PHP进阶

1.  debug_backtrace() 定位当前的堆栈

$array = debug_backtrace();   //print_r($array);//信息很齐全    unset($array[0]);    foreach($array as $row)    {          $html .= $row['file'].':'.$row['line'].'行,调用方法:'.$row['function']."

";  }  return $html;


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)