问题标签 [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.
php - 修剪数组值
我知道 var_dump($array) 修剪数组内容并打印它。但我想跳过打印部分。我应该怎么办?我应该使用其他功能吗
php - PHP - 非递归 var_dump?
在处理某些 PHP 对象时,可以执行 avar_dump()
并且 PHP 会不断地在屏幕上打印值,直到达到我假设的 PHP 内存限制。一个例子是转储一个简单的 HTML DOM 对象。我假设因为您能够遍历对象的子对象和父对象,所以这样做var_dump()
会产生无限的结果,因为它会找到对象的父对象,然后递归地找到它的子对象,然后找到所有这些子对象的父对象并找到那些子对象,等等等等。它会一直持续下去。
我的问题是,你怎么能避免这种情况并防止 PHP 递归地反复倾倒相同的东西?使用简单的 HTML DOM 解析器示例,如果我有一个没有子对象的 DOM 对象var_dump()
,我希望它只是转储对象而不开始遍历 DOM 树并转储父母、祖父母、其他孩子等.
php - 人类可读的 JSON:又名在 json 转储中添加空格和中断
某处是否有“简单”脚本可以获取 json 数据并对其进行格式化以使其更具可读性?
例如:
以上将所有内容输出在一行上。我希望它是缩进和间隔的,以便于阅读。
php - var_dump 用 XAMPP 或新的 EasyPhP 着色很好,但没有列出所有内容,如何配置它?
var_dump 用 XAMPP 或新的 EasyPhP 着色很好,但没有列出所有内容,如何配置它?例如数组中有一个数组,其列为:
我也想看!想法?
php - 为什么 gettype() 说它是 double 而 var_dump() 说 float?
为什么 gettype() 说它是 double 而 var_dump() 说 float?
回复:
数字:1.23456789012E+18 是双
浮点数(1.23456789012E+18)
php - 用于通过电子邮件发送数据的 var_dump 等效项
我一直在寻找一个 php 库,它允许我通过电子邮件发送变量的格式化数据(如 krumo)。
这是因为我创建了一个错误处理程序,用于发送包含生产环境数据的电子邮件。
php - 为什么解释器显示未定义为 NULL?
上次我几乎在探索 PHP,我很好奇是否可以定义变量而不像在 C++ 中那样初始化它。
如果我将运行此代码,那么解释器不会输出致命错误(仅通知变量 test 未定义):
如果我尝试使用 var_dump() 函数检查它,我会得到:
我假设解释器自动将 undefined 转换为整数。好吧,这很聪明。但是,当我删除可用于类型转换的代码并使用 var_dump() 函数检查它时,我得到:
好吧,好吧。因此,当我将未定义的变量分配为未定义的变量时,我得到的变量为 NULL。我可以理解解释器在运行中为我做这件事。但是当我尝试这样的事情时:
我收到两个未定义测试的通知,但 var_dump() 返回 NULL,而不是未定义。现在我不明白。如果我关闭通知,var_dump() 函数将具有与未定义变量和分配给 NULL 的变量相同的结果。这里有一个来自主题的问题。为什么解释器(或者更确切地说是 var_dump() 函数)将 undefined 和 NULL 视为相同?
view - 使用带有 URL 扩展的 Cake
我正在使用 CakePHP 2.0(我相信它是 v2.0.3。)和 PHP 5.3.8。
我正在开发一个利用 Cake 对 url 扩展的支持的应用程序。具体来说,只要 url 请求以 .xml 扩展名结尾,我就会输出 XML。如果 url 请求没有任何扩展名,那么我的应用程序会显示标准视图。这一切都很好 -
为了实现这一点,我做了以下事情:
为了输出 xml,我将 Cake 的“XML”类与 PHP 的“SimpleXMLElement”类结合使用。我的问题是永远不会生成完整的 xml。假设这些类基于输入 PHP 数组生成 xml,但是,似乎未处理完整的数组。我的 xml 输出是部分的。
我的视图文件(.ctp)中的源代码如下:
$simple_xml_elem = Xml::build($xml_array); 回声 $simple_xml_elem->asXML();
有趣的是,在尝试调试此问题的过程中,我发现如果我简单地尝试将视图对象转储到 xml 视图文件 (../view/controller/xml/action.ctp) 中,可以观察到类似的行为。'var_dump($this)' 仅输出视图的部分转储。在标准视图文件 (../view/controller/action.ctp) 中执行的相同视图转储输出视图的完整转储。
我相信 Cake 在路由 url 扩展时会以某种方式设置视图环境,而不是请求标准视图时。
在我脱发之前,请有人为我解释一下。请????谢谢!
php - 如何从 SimpleXMLElement 返回中获取 var_dump 中公开的数组的值?
对于所有经验丰富的开发人员来说,我很抱歉这个看似简单的问题。但我无法在任何地方获得答案。所以我会在这里尝试。也许有一天会帮助其他人。
我的 var_dump 是:
所以你可以看到,我知道有 104 个单元的“listatomador”,如 array(104) 中所述。但是我怎么能在我的代码中获得它呢?我尝试了各种方法,但一无所获。
php - 默认情况下 PHP 预格式化输出
是否有一个 php.ini 设置(或其他一些设置)会导致 print_r 和 var_dump 输出被自动格式化,就好像我<pre>
在这样的输出语句之前明确放置了一个标签一样?