分类: 开发编程
-
php流程控制替代语法
好吧 ……确实是菜到不能再菜了,第一次看到这种语法……还是请教群里热情的人解决问题……o(︶︿︶)o 至少又学到了一点东西。替代语法规则:PHP 提供了一些流程控制的替代语法,包括 if,while,for,foreach 和 switch。替代语法的基本形式是把左花括号({)换成冒号(:),把右花括号(})分别换成 endif;,endwhile;,endfor;,endforeach; 以及 endswitch; -
php中heredoc的使用方法
echo <<<STR
echo(‘something’);
STR;
这里的<<<STR和STR;是什么意思呢?1.以<<<End开始标记开始,以End;结束标记结束,结束标记必须顶头写,不能有缩进和空格,且在结束标记末尾要有分号 。开始标记和开始标记相同,比如常用大写的EOT、EOD、EOF来表示,但是不只限于那几个,只要保证开始标记和结束标记不在正文中出现即可。
-
PHP中获取当前页面的完整URL
javascript实现:
top.location.href 顶级窗口的地址
this.location.href 当前窗口的地址PHP实现#测试网址: http://localhost/blog/testurl.php?id=5 (更多…) -
PHP报Call to undefined function如何解决
Call to undefined function,这是PHP编程中的常见错误提示,在新手中尤为普遍。那么如何解决呢?
-
php截取中文字符串的substr()、mb_substr()、mb_strcut()函数
substr()函数可以用来分割文字,但要分割的文字如果包括中文字符往往会遇到问题,这时可以用mb_substr()/mb_strcut()这个函数,mb_substr() /mb_strcut()的用法与substr()相似,只是在mb_substr()/mb_strcut最后要加入多一个参数,来设定字符串的编码。
例:
-
csv数据转sql语句
CSV (逗号分隔) 格式的文件,大致内容如下:
1,wang,321,1
2,li, 432,1
3,zhang,543,1
使用正则表达式查找(注意查找模式一定要选择“正则表达式”):
(.*),(.*),(.*),(.*)
替换成:
Insert into ‘table’ \(‘id’, ‘name’,’sn’,’stats’\) Values \(\1, ‘\2’, ‘\3’, ‘1’\);解释:
- .* 表示任意长度的字符串
- () 一对圆括号表示把括号中的内容作为一个参数(该参数可以用于替换)
- \1 \2 \3 分别表示第 1 、第 2 、第 3 对圆括号中包含的内容(也就是第 1 、第 2 、第 3 个参数)
- 括号前面的\是转义字符
这样就得到了SQL 语句,到数据库管理工具中去执行这些 SQL 就可以了。
-
安装ecshop首页后台报错问题
1,统一解决
php.ini中的配置 error_reporting = E_ALL | E_STRICT
这是说,显示那些不符合编码规范的警告(coding standards warnings)。
建议取消error的输出,如果出于调试需要,应改为
error_reporting = E_ALL & ~E_NOTICE
(更多…) -
去掉PHP的中警告(warning)、deprecate等提示
需要打开php/php.ini文件
修改第一行代码为第二行
error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED
error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_WARNING