php debug 打印变量_打印变量到页面上的方法 PHP debug函数

a4c26d1e5885305701be709a3d33442f.png

打印变量到页面上的方法 PHP debug函数

(2012-03-16 17:17:00)

标签:

杂谈

当我们对php进行调试的时候往往想知道,某些变量是什么内容。下面这个函数可以将PHP的内部函数详细的打印到html页面上,不受html的标签影响,包括",',&,[,],这些特殊符号。

//+浏览器友好的变量输出

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+=+"

".$label.htmlspecialchars($output,ENT_QUOTES)."
";

+}+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+=+'

'.+$label.+htmlspecialchars($output,+ENT_QUOTES).+'
';

+}

+}

+if+($echo)+{

+echo($output);

+return+null;

+}else

+return+$output;

}

如果想再wordpress中使用,可以简单的放在主题的functions.php文件内。+然后在任何php文件中使用dump($array);打印变量。+$array变量可以是数组或对象。

查看原文:http://www.andelse.com/variable-method-page.html

分享:

a4c26d1e5885305701be709a3d33442f.png喜欢

0

a4c26d1e5885305701be709a3d33442f.png赠金笔

加载中,请稍候......

评论加载中,请稍候...

发评论

登录名: 密码: 找回密码 注册记住登录状态

昵   称:

评论并转载此博文

a4c26d1e5885305701be709a3d33442f.png

发评论

以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值