<?php
var_dump_log(123, array(456,789));
/**
* 把 var_dump 的结果保存进同名 log 文件的方法
* Sample: var_dump_log(123, array(456,789));
*/
function var_dump_log()
{
/* 获取函数参数列表的数组 */
$func_get_args = func_get_args();
/* 打开输出控制缓冲 */
ob_start();
/* 打印变量的相关信息 */
echo date('Y年m月d日 H时i分s秒').PHP_EOL;
if ( $func_get_args===array() ) echo PHP_EOL.'undefined';
else
foreach ( $func_get_args as $val ) {
echo PHP_EOL;
var_dump($val);
}
/* 创建保存文件的目录 */
$folder = 'var_dump';
mkdir(getcwd().'/'.$folder);
/* 结果保存进同名 txt 文件 */
file_put_contents(preg_replace('/([^\/\\\]+)\.php$/i', $folder.'/$1.log', $_SERVER['SCRIPT_FILENAME']), ob_get_clean());
}
点击查看更多内容
2人点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦