问题标签 [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 转换回数组变量
直到今天我才真正考虑过这个问题,但是在搜索了网络之后,我并没有真正找到任何东西。也许我在搜索中的措辞不正确。
给定一个数组(是否有多个维度):
当 var_dumped 时:
挑战在于:将数组重新编译为 PHP 可用数组的最佳优化方法是什么?像一个undump_var()
函数。数据是否全部在一行上作为浏览器的输出,或者是否包含换行符作为终端的输出。
这只是正则表达式的问题吗?还是有其他方法?我正在寻找创造力。
更新:注意。我熟悉序列化和反序列化的人。我不是在寻找替代解决方案。这是一个代码挑战,看看它是否可以以优化和创造性的方式完成。所以serialize 和 var_export 不是这里的解决方案。它们也不是最好的答案。
php - 由于 PHP 的变量 $_SERVER 和
我在验证包含一些基本 PHP 变量的文档时遇到了这个问题。主要是我使用 html 的 h1、h2 和预代码来格式化文本。
我的问题是,当我验证文档时,它会出现错误。
问题区域是文件的这一部分:
我试图弄清楚每当我尝试验证它时发生了什么,我得到一个未定义的元素错误。
这是验证页面的链接:http: //goo.gl/napu 编辑:链接到出现错误的完整 HTML 源代码:http: //pastebin.com/Kc6wh5s6
第二次编辑:使用Pekka的建议并插入 PHP 片段,现在页面已通过。谢谢!
php - 从对象 php 中获取值
我在代码中的一个对象上使用了 var_dump。print var_dump( $$user);
结果:object(stdClass)#35 (1) { ["user1_ready"]=> string(1) "0" }
我如何获得这个值(在这种情况下为 0)。
我尝试了 print $$user 导致Catchable fatal error: Object of class stdClass could not be converted to string in
我需要类似的东西if($$user == 0){echo "error message") else {
php - 关于 var_dump 输出的问题
当我var_dump
是一个对象时,输出如下所示:
XCTemplate
是它的类,当然,但是 # 之后的整数(这里:2477)是什么意思?
session - 我只是想在 Magento 中查看购物车的内容
当您在 Magento 中查看购物车的内容时,我会运行一个观察者。我只是想 var_dump 产品 ID 列表。
我知道这似乎是一个愚蠢的问题,但我无法弄清楚,它会帮助我弄清楚 Magento 是如何工作的。
提前致谢
- 亚历克斯
php - 意外观察:数组的 var_dump() 正在标记引用的元素……从什么时候开始?
我刚刚对数组运行了一些简单的调试测试,并注意到当我对数组执行 var_dump() 时,输出会标记数组中被另一个变量引用的任何元素。作为一个简单的实验,我运行了以下代码:
给出以下输出:
请注意元素 3 旁边的 ∫ 符号以及随后的元素 1。另请注意,这些条目不显示条目的数据类型。
经过一些实验,如果我 var_dump 标量类型或对象或资源,我看不到这一点。如果数组包含字符串数据,则符号为 &(它仍然显示数据类型),浮点数、布尔值和对象条目也是如此。
这是针对 PHP 5.2.8 运行的
第一个问题:这种行为是什么时候开始的,还是我以前根本没有注意到的?
第二个问题:如果引用的元素可以通过 var_dump() 以这种方式标记,那么核心 PHP 中是否有任何函数可以让我识别数组元素是否被另一个变量引用;还是会从_zval_struct 返回refcount 或ref 标志?
php - php不可打印的字符串
我的文本字符串在打印时表现得非常奇怪。它们都来自在 DOMDocuments 的帮助下解析网站。我习惯于DOMNode::nodeValue
获取解析后的文本。
我的大部分字符串都不能用 printf 打印。相反,我收到一条警告消息"Warning: printf(): Too few arguments ".
,我尝试在字符串上使用 var_dump,它们都包含字符串字符。有些被 var_dump 识别为字符串,但它们也不能打印。应该说我宁愿猜测 var_dump 将它们识别为字符串,因为 string(string of string) 在转储字符之前打印。
是否有某种字符可能导致这种行为导致我的字符串被解释为其他内容?
xdebug - xdebug var_dump 函数颜色
我已经在我的带有 Windows 的计算机上安装了 xdebug,默认情况下它工作正常 - 痕迹是色彩丰富且漂亮的,但在另一台带有 ubuntu 10.10 的计算机上它是无色的并且没有任何格式。我尝试在 php.ini 中填充 xdebug 格式参数,但它对我不起作用:(
我需要做什么来改进输出格式?
xdebug - xdebug 是否美化了 var_dump?
根据这篇文章http://devzone.zend.com/article/2803, var_dump 应该美化输出。
我已经使用 PHP 版本 5.3.3-1ubuntu9.2 在本地主机上安装了 xdebug。我的 php.ini 输出中有这个。
此程序使用 Zend 脚本语言引擎:Zend Engine v2.3.0,版权所有 (c) 1998-2010 Zend Technologies with Xdebug v2.1.0,版权所有 (c) 2002-2010,Derick Rethans
但是,当我使用 var_dump() 时,没有任何变化。
xdebug 真的美化了 var_dump 输出吗?
如果是这样,我该如何解决?
这是我在 php.ini 中的 xdebug 的详细信息
提前致谢。
php - PHP:var_dump 中的颜色(Ubuntu)
我想看看 var_dump 附带的颜色和格式。在我php.ini
html_errors
的设置为On
. 证实了这一点phpinfo()
。
我的 PHP 版本是 Ubuntu 10.10 上的 5.3.3。有人有想法吗?