问题标签 [var-dump]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
13 回答
385975 浏览

php - 如何将 var_dump 的结果捕获到字符串?

我想将输出捕获var_dump到一个字符串。

PHP文档说;

与将结果直接输出到浏览器的任何东西一样,输出控制函数可用于捕获此函数的输出,并将其保存在字符串中(例如)。

什么是如何工作的例子?

print_r()不是一个有效的可能性,因为它不会给我我需要的信息。

0 投票
9 回答
478497 浏览

javascript - What is the JavaScript equivalent of var_dump or print_r in PHP?

I would like to see the structure of object in JavaScript (for debugging). Is there anything similar to var_dump in PHP?

0 投票
1 回答
1101 浏览

php - var_dump($_POST['pass_field']) 的结果是一堆破折号?

问候,

我正在尝试调试登录脚本。所以我决定使用 var_dump 打印出密码。但是出于某种原因,如果我输入“BOSTON”而不是打印“BOSTON”,它会打印出六个破折号,每个字符有一个破折号。我以前没有遇到过这样的情况。我确定我错过了一些东西。我尝试了 ob_ start() var_ dump 然后 ob_ get_clean 但它没有打印任何东西。我提前感谢社区。

输出:

0 投票
6 回答
9071 浏览

php - 如何从 PHP 中 var_dump 的输出创建一个数组?

如何解析var_dumpPHP 的输出以创建数组?

0 投票
6 回答
6651 浏览

php - 如何使用 PHP 获取实例 ID

我正在寻找一种使用 PHP 获取给定对象/资源的实例 ID 的方法,就像 var_dump() 一样:

如何在不调用 var_dump() 的情况下获取实例计数?是否可以?

0 投票
5 回答
1659 浏览

php - Snow Leopard 上的 var_dump() 输出不可读?

我配置了如下所示的 xdebug,但错误输出完全不可读。你知道设置有什么问题吗?

TIA 和最好的问候

设置:雪豹服务器上的 Apache/2.2.13 (Unix) PHP/5.3.0

从 php.ini 配置:

输出:

注意:未定义变量:第 76 行 /Users/admin/Sites/hanak4/scripts/jwplaylist.php 中的文件调用堆栈:0.0003 648584 1. {main}() /Users/admin/Sites/hanak4/scripts/jwplaylist.php :0 局部范围内的变量(#1):$config = class stdClass { public $showFirst = 'youtube'; public $playFirst = '01 Hanak Heumarkt.flv' } $db_host = 'localhost' $db_link = FALSE $db_name = 'db_fernan' $db_pass = 'Yes6uf5eNa' $db_prefix = 'ing_' $db_user = 'usr_fernan' $e = *uninitialized* $fh = array (0 => '{"showFirst":"youtube","playFirst":"01 Hanak Heumarkt.flv"}') $file = FALSE $files = *uninitialized* $key = *uninitialized* $parts = array (0 => 'Hanak Jeckdance 2009', 1 => 'flv') $path = '.' $pointer = resource(7) of type (Unknown) $sql = 'SELECT * FROM ing_video ORDER BY id DESC' $videos = array (0 => '01 Hanak Heumarkt.flv', 1 => 'Center TV.flv', 2 => 'Express TV.flv', 3 => 'Hanak Jeckdance 2009.flv') $xmlstr = '\n\n\t '

警告:在第 76 行的 /Users/admin/Sites/hanak4/scripts/jwplaylist.php 中为 foreach() 提供的参数无效调用堆栈:0.0003 648584 1. {main}() /Users/admin/Sites/hanak4/scripts/ jwplaylist.php:0 本地范围内的变量(#1):$config = class stdClass { public $showFirst = 'youtube'; public $playFirst = '01 Hanak Heumarkt.flv' } $db_host = 'localhost' $db_link = FALSE $db_name = 'db_fernan' $db_pass = 'Yes6uf5eNa' $db_prefix = 'ing_' $db_user = 'usr_fernan' $e = *uninitialized* $fh = array (0 => '{"showFirst":"youtube","playFirst":"01 Hanak Heumarkt.flv"}') $file = FALSE $files = *uninitialized* $key = *uninitialized* $parts = array (0 => 'Hanak Jeckdance 2009', 1 => 'flv') $path = '.' $pointer = resource(7) of type (Unknown) $sql = 'SELECT * FROM ing_video ORDER BY id DESC' $videos = array (0 => '01 Hanak Heumarkt.flv', 1 => 'Center TV.flv', 2 => 'Express TV.flv', 3 => 'Hanak Jeckdance 2009.flv') $xmlstr = '\n\n\t '

0 投票
4 回答
915 浏览

php - PHP 的真实 SESSION 对象

编辑:(更新)

也许我的问题不够清楚。好的,让我们这样说:

第一个 var_dump 返回:

而第二个返回:

如果我unset($arr["a"])它将返回:

规则是,当 2 个或更多变量“指向”相同内容时,var_dump 将显示带有 & 字符 (&) 的引用。

在 $_SESSION 的情况下,即使 register_long_arrays = Off $_SESSION 仍然显示引用。所以很明显其他变量也指向相同的内容。

换句话说,如果我 unset($_SESSION) 还有其他变量可以链接到某个地方。在上面的示例中,当我unset($arr["a"])创建链接时,我仍然可以恢复该内容,例如:$arr["z"] =& $arr["b"]

所以,我最初的问题是,有谁知道另一个变量是哪个?这样的变量很可能不存在......但我想知道为什么 PHP 内部会显示该引用。

谢谢


(原问题:)

当您在 PHP 中创建会话时,例如:

并转储 GLOBAL 变量:

你会看到类似的东西:

如您所见,变量 $GLOBAL[HTTP_SESSION_VARS] 和 $_SESSION 都是对其他对象内容的引用……有人知道那个对象是哪个吗?

理论上,如果我取消设置这两个变量,以某种方式它必须可以访问该内容......任何线索?

谢谢!

0 投票
2 回答
456 浏览

php - jQuery、PHP、AJAX、“tu”变量无故发布,显示在 var_dump()

一个 jQuery AJAX 请求 .post()s 数据到 page.php,它创建 $res 和 var_dump()s 它。

$资源:

var_dump($res):

我的 javascript 只发送 text1 和 text2:

发送的“tu”变量是什么?显然它与会话 ID 非常相似,但我以前从未见过它。

编辑:它在 IE 中发送,但不在 FF 中。

0 投票
4 回答
3522 浏览

php - 寻找简单的方法来分析大型对象上的 var_dump (PHP)

我知道(PHP 的)var_dump 应该是“人类可读的”,但分析大型对象只是一件令人头疼的事情。我正在努力理解我们正在运行的脚本中正在传递的一些大型对象。(我知道将 xdebug 与 IDE 结合使用是一个好主意,但由于某种原因,我无法让 xdebug 在这个项目上运行 - 丢失了几天,呃)。

关于如何轻松消化非常大的 var_dump 内容的任何想法?欢迎任何想法......虽然我希望有类似于Thomas Frank 的 JSON 工具的东西(您只需在其中放入一些代码,它会提供一个很好的图形表示)。

0 投票
3 回答
3090 浏览

php - xampp windows上的var_dump输出不可读

我在使用 var_dump 时遇到了一些问题。我在 Windows 上使用 xampp 1.7.3。

我认为在以前的版本中,我可以输出带有 var_dump 的变量,而没有print "<pre>" print "</pre>" firebugis notinstalled on my firefox并且我没有使用xdebug.

正式地,我什至有红色和格式很好的输出。现在它完全不可读。任何人都可以给我一个提示n如何纠正它。而且 html_errors 来自我在 php_info 中看到的内容。感谢阅读本文。