thinkPHP 中的dump函数
thinkphp
每次使用dump() 函数都会出现这个路径,也找不到其输出的位置
D:\wamp64\www\ohdou3\newOhdouWeb\ThinkPHP\Common\functions.php:842:

解决方案 »

  1.   

    完整的错误提示什么,看看 functions.php 842 行是什么代码
      

  2.   

    这个文件在thinkphp包下面 你需要跟踪一下
      

  3.   


    /**
     * 浏览器友好的变量输出
     * @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;
    }
    贴里面
      

  4.   

    其实就是var_dump,差不多的。
    会输出var_dump那一行的路径。