1. debug_backtrace() 定位当前的堆栈
2. PHP逻辑判断为false的情况
$array = debug_backtrace(); <span style="font-family: Arial, Helvetica, sans-serif;">//print_r($array);//信息很齐全 </span><span style="font-family: Arial, Helvetica, sans-serif;">unset($array[0]); </span><span style="font-family: Arial, Helvetica, sans-serif;">foreach($array as $row) { </span><span style="font-family: Arial, Helvetica, sans-serif;"> $html .= $row['file'].':'.$row['line'].'行,调用方法:'.$row['function']."<p>"; </span><span style="font-family: Arial, Helvetica, sans-serif;">} </span><span style="font-family: Arial, Helvetica, sans-serif;">return $html; </span>
2. PHP逻辑判断为false的情况
- false
- 整型0
- 浮点0.0
- 空字符串’’,字符串“0”
- 无成员的数组
- 无单元的对象
- NULL
- 字符串与数字 双等号比较时,都转化成 数字!
3. touch(filename, time)设置文件修改时间,默认time是当前时间
4. substr、mb_str截取字符串函数
string substr ( string $string , int $start [, int $length ] ) 按字节截取字串
string mb_substr ( string $str , int $start [, int $length = NULL [, string $encoding = mb_internal_encoding() ]] ) 按特定编码按字符截取
mb_substr需要在有mbstring扩展的PHP环境中使用
注:检查是否有mbstring扩展的方式:php -m | grep mbstring 如果有内存表示存在,否则不存在