dump函数-浏览器友好的变量输出

本文阅读 1 分钟
首页 PHP笔记 正文
  1. <?php
  2. /**
  3. * 浏览器友好的变量输出
  4. * @param mixed $var 变量
  5. * @param boolean $echo 是否输出 默认为True 如果为false 则返回输出字符串
  6. * @param string $label 标签 默认为空
  7. * @param boolean $strict 是否严谨 默认为true
  8. * @return void|string
  9. */
  10. function dump($var,&nbsp;$echo=true, $label=null,&nbsp;$strict=true) {
  11. $label&nbsp;=&nbsp;($label === null) ? '' : rtrim($label) . ' ';
  12. if (!$strict) {
  13. if (ini_get('html_errors')) {
  14. $output&nbsp;=&nbsp;print_r($var, true);
  15. $output&nbsp;=&nbsp;&#39;&lt;pre&gt;&#39;&nbsp;.&nbsp;$label . htmlspecialchars($output, ENT_QUOTES) . '</pre>';
  16. } else {
  17. $output&nbsp;=&nbsp;$label . print_r($var, true);
  18. }
  19. } else {
  20. ob_start();
  21. var_dump($var);
  22. $output = ob_get_clean();
  23. if (!extension_loaded('xdebug')) {
  24. $output&nbsp;=&nbsp;preg_replace(&#39;/\]\=\&gt;\n(\s+)/m&#39;,&nbsp;&#39;]&nbsp;=&gt;&nbsp;&#39;,&nbsp;$output);
  25. $output&nbsp;=&nbsp;&#39;&lt;pre&gt;&#39;&nbsp;.&nbsp;$label . htmlspecialchars($output, ENT_QUOTES) . '</pre>';
  26. }
  27. }
  28. if ($echo) {
  29. echo($output);
  30. return null;
  31. }else
  32. return $output;
  33. }
  34. ?>
解压密码: detechn或detechn.com

免责声明

本站所有资源出自互联网收集整理,本站不参与制作,如果侵犯了您的合法权益,请联系本站我们会及时删除。

本站发布资源来源于互联网,可能存在水印或者引流等信息,请用户自行鉴别,做一个有主见和判断力的用户。

本站资源仅供研究、学习交流之用,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。

thinkphp快速读取文件数据和保存文件数据
« 上一篇 04-10
判断点是否在多边形内
下一篇 » 04-13

发表评论

惪特博客
  • 文章总数:
    18497 篇
  • 评论总数:
    53345 条
  • 标签总数:
    8873 个
  • 总浏览量:
    22999870 次
  • 最后更新:
    3月27日

最多点赞

随便看看

标签TAG