PHP 输出变量结构信息到日志
来源:互联网 发布:vegas for mac 编辑:程序博客网 时间:2024/05/17 05:50
下面这个函数是对浏览器友好的一个变量输出函数,方便对复杂变量结构的查看:
/** * 浏览器友好的变量输出 * @param mixed $var 变量 * @param boolean $echo 是否输出 默认为True 如果为false 则返回输出字符串 * @param string $label 标签 默认为空 * @param boolean $strict 是否严谨 默认为true * @return void|string */function dump($var, $echo=true, $label=null, $strict=true) { $label = ($label === null) ? '' : rtrim($label) . ' '; if (!$strict) { if (ini_get('html_errors')) { $output = print_r($var, true); $output = '<pre>' . $label . htmlspecialchars($output, ENT_QUOTES) . '</pre>'; } else { $output = $label . print_r($var, true); } } else { ob_start(); var_dump($var); $output = ob_get_clean(); if (!extension_loaded('xdebug')) { $output = preg_replace('/\]\=\>\n(\s+)/m', '] => ', $output); $output = '<pre>' . $label . htmlspecialchars($output, ENT_QUOTES) . '</pre>'; } } if ($echo) { echo($output); return null; }else return $output;}
简单的包装上面的函数,就可以输出在文件中:
function my_dump($s){ $a = dump($s,false); $a = str_replace("""," ",$a); $a = str_replace(">"," ",$a); $a = str_replace(";"," ",$a); return $a;}
使用的时候:
Log::write("aaa:".my_dump($a),Log::INFO);
0 0
- PHP 输出变量结构信息到日志
- 输出信息到日志
- php输出信息到文件
- eclipse 输出日志信息到控制台
- 把log4j日志信息输出到数据库
- 输出信息到日志(更新版)
- NS3中日志信息输出到文件
- TOMCAT 控制台信息输出到日志文件
- Qt输出日志信息到txt
- PHP自定义输出日志到文件
- 在后台日志中写入信息-输出信息到log
- 通过指向结构体变量的指针变量输出结构体变量中成员的信息
- 把程序输出信息加到系统日志里去
- 把程序输出信息加到系统日志里去
- QT中调试信息输出到日志文件
- tomcat日志配置,log信息如何输出到同一个文件
- scala 将异常信息完成输出到日志中
- 在mybatis中log4j日志信息不能输出到控制台
- 新人报道
- Java中计算某一天所在周的星期一和星期天的日期函数
- 分享一种最简单的Android打渠道包的方法
- 《鸟哥的Linux私房菜-基础学习篇(第三版)》(三)
- Oracle - 数据库的实例、表空间、用户、表之间关系
- PHP 输出变量结构信息到日志
- Solr查询时设置字段的boost值,改变默认打分排序
- systemd详解
- Unity打包android的apk与数据包.obb分离和apk签名
- hdu5381The sum of gcd
- Android Hook神器:XPosed入门与登陆劫持演示
- HDU 5305(Friends-暴搜)
- 查询所有字段,并按某个字段分组
- C#子线程中更新ui