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 如果有内存表示存在,否则不存在
本文详细介绍了PHP中debug_backtrace()函数用于定位当前堆栈的方法,以及PHP逻辑判断为false的情况。同时,提供了touch(filename,time)函数用于设置文件修改时间,并详细解释了substr、mb_str截取字符串的函数用法。
285

被折叠的 条评论
为什么被折叠?



