PHP 日常问题

2017-09-25  本文已影响0人  JacquesMayol

2018年5月21日

- 有关ZipArchive 的open
第一个参数好像不能传路径,通过rename 解决
- 有关is_dir 的问题
如果return false 则一定是权限问题

2017-09-25

1. 有关mkdir创建已存在的目录 函数返回内容
报Warning错误 返回false
2. 有关php大小写区分问题

参考
补充: 函数内的 return 同样不区分大小写

3. 有关 htmlspecialcharshtmlspecialchars_decode 对单引号的转义
需要添加 `ENT_QUOTES` 参数
4. 有关 substr_replace 函数
不能替换 空字符串 必要时需要重写改函数
5. 有关 foreach 方法中的 $value
如果不 unset 掉,则会一直保留(即最后一次遍历的那个值)
6. 有关系统和文件的PHP常量
var_dump(php_uname(), PHP_OS, DIRECTORY_SEPARATOR, PHP_SHLIB_SUFFIX, PATH_SEPARATOR);
7. 有关PHP操作cmd
$cdRes1 = exec(escapeshellcmd("cd e:"), $return1, $status1);
var_dump($return1);
var_dump($status1);
$cdRes1 = exec(escapeshellcmd("exit"), $return1, $status1);
var_dump($return1);
var_dump($status1);
$cdRes1 = exec(escapeshellcmd("dir"), $return1, $status1);
var_dump($return1);
var_dump($status1);
$cdRes1 = exec(escapeshellcmd("exit"), $return1, $status1);
var_dump($return1);
var_dump($status1);
die;
8. 有关引用变量的简单测试
$a = "aa";
var_dump($a, "================");

$b = $a;
$c = &$a;
var_dump($a, $b, $c, "================");

$a = "aa+bb";
var_dump($a, $b, $c, "================");
unset($a);
var_dump($a, $b, $c, "================");

die;
9. 字符串填充好像可以用 sprintf 函数...

207-10-27

10. php错误提醒
ini_set('display_errors', 'On');
ini_set('error_reporting', E_ALL);

2017-11-10

11.sql in查询按指定顺序排序
order by field(`ziduan`,7,12,5,3,2)
order by find_in_set(`ziduan`,7,12,5,3,2)

2017-11-28

12.莫名奇妙的问题排查
1. 检查代码是否有语法错误
2. 确认第一步!
上一篇下一篇

猜你喜欢

热点阅读