【发布时间】:2011-08-23 07:02:30
【问题描述】:
在PHP.net 中搜索自动复活没有结果。在撰写本文时,Wikipedia 声称只有 Perl 拥有它。在Google 搜索“php autovivification”时没有明确的结果。
此 PHP 代码运行良好:
$test['a'][4][6]['b'] = "hello world";
var_dump($test);
array
'a' =>
array
4 =>
array
'b' =>
array
...
谁能提供 PHP 确实具有此功能的规范答案(最好有参考资料),以及任何详细信息,例如引入它的版本、怪癖、快捷方式等?
【问题讨论】:
-
这将在您分配值时起作用。 PHP 将为您创建该路径。这仅在您分配值时有效。
-
@JohnP 在珍珠的维基百科链接上的示例中似乎也是如此。
-
@Till 不知道珍珠代码在做什么。这对我来说都是巫术:)
-
perl,不是 'pearl' :) 我希望我的回答能帮助您了解 perl 如何对读取操作进行自动验证。 -
简单解释,Perl编程语言从一开始就是按照一个精心策划的设计系统地设计的。 PHP 没有。因此,该概念在 Perl 中具有特定的名称和含义。
标签: php perl autovivification