/** * 浏览器友好的变量输出 * @param mixed $var 变量 * @param boolean $echo 是否输出 默认为true 如果为false 则返回输出字符串 * @param string $label 标签 默认为空 * @return void|string */ function dump($var, $echo = true, $label = null) { return \think\Debug::dump($var, $echo, $label); }
/** * @covers think\Debug::dump * @todo Implement testDump(). */ public function testDump() { if (strstr(PHP_VERSION, 'hhvm')) { return; } $var = []; $var["key"] = "val"; $output = Debug::dump($var, false, $label = "label"); $array = explode("array", json_encode($output)); if (IS_WIN) { $this->assertEquals("(1) {\\n [\\\"key\\\"] => string(3) \\\"val\\\"\\n}\\n\\r\\n\"", end($array)); } else { if (strstr(PHP_OS, 'Darwin')) { $this->assertEquals("(1) {\\n [\\\"key\\\"] => string(3) \\\"val\\\"\\n}\\n\\n\"", end($array)); } else { $this->assertEquals("(1) {\\n 'key' =>\\n string(3) \\\"val\\\"\\n}\\n\\n\"", end($array)); } } }
/** * @covers think\Debug::dump * @todo Implement testDump(). */ public function testDump() { $var = array(); $var["key"] = "val"; $output = \think\Debug::dump($var, false, $label = "label"); if (IS_WIN) { $this->assertEquals("(1) {\\n 'key' =>\\n string(3) \\\"val\\\"\\n}\\n\\r\\n\"", end(explode("array", json_encode($output)))); } else { $this->assertEquals("(1) {\\n 'key' =>\\n string(3) \\\"val\\\"\\n}\\n\\n\"", end(explode("array", json_encode($output)))); } }
/** * 浏览器友好的变量输出 * * @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) { return Debug::dump($var, $echo, $label, $strict); }