当前位置:博客展示

两个方便的php参数打印的方法

作者: 创建时间:2017-11-18 22:04:45

自动获取参数列,以及文件输出位置

//打印参数
function pog(){
	$arg = func_get_args();
	$backtrace=debug_backtrace();
	$actionflie=pathinfo($backtrace[0]['file']);
	foreach ($arg as $k=>$v){
		$arr[str_replace('.php','',$actionflie['basename'].':'.$backtrace[0]['line'].'.'.$k)]=$v;
	}
	$text = var_export ($arr,true);
	$text = preg_replace('/^array \(|,\s*\)$/', '', trim($text));
	$text = preg_replace('/^array \(|,\s*\)$/', '', trim($text));
	$text = preg_replace('/\=\>\s+array/m', ' => array', $text);
	$text = str_replace('\\\\', '/', $text);
	echo '<pre style="background-color:#eef;color:#000;font-family:Microsoft YaHei;font-size:14px;line-height:15px;padding:14px 0;">';
	print_r($arr);
	echo '

';

}

打印参数

function dog(){

$arr=array();

$arg=func_get_args();

$backe=debug_backtrace();

$pfile=pathinfo($backe[0]['file']);

foreach ($arg as $k=>$v){

$arr[str_replace('.php','',$actionflie['basename'].':'.$backtrace[0]['line'].'.'.$k)]=$v;

}

$str=var_export($arr,true);

$str=preg_replace('/(\n(.{4})+) \=> /',"$1\t=> ",$str);

$str=preg_replace('/(\n(.{4})+.{1,4}) \=> /',"$1\t\t=> ",$str);本贴由FastMVC首发,谢谢关注FastMVC。

$str=preg_replace('/\s+\=>\s+array \(/'," => array (",$str);

$str=preg_replace('/^array \(|,\s+\)$/',"",$str);

echo '

';本贴由FastMVC首发,谢谢关注FastMVC。

echo $str;

echo '

';

}

相关评论
<··>
Ctrl + Enter快速提交
提交
还没有评论,赶快来坐沙发吧!
博客达人
网站目录
首页 讨论中心 帮助手册 下载中心 站内博客 用户管理
友情链接
强制裂变源码
声明
电话:18729480012 地址:西安市高新路18号凯创国际A1802号 西安爱迪科技 陕ICP备14010060号2014-2020 版权所有