PHP和“数组json风格”,为什么不呢?

时间:2011-09-16 16:28:24

标签: php arrays json

我不知道我是否可以在这里提出这个问题。我经常误会,但是......

我每个人都想在PHP上使用“数组json样式”,比如$a = [1, 2, $value];。但我读到PHP开发人员讨厌这个想法,因为有太多人想要,他们认为最好不要提供这个功能。

问题是:为什么? 我认为这可能与某些现有功能相冲突,但我想不到任何功能。

附加:有人知道什么是PHP开发功能列表(在哪里展示和讨论)?

3 个答案:

答案 0 :(得分:5)

这可能是will be added in PHP 5.4。正如你所看到的,Andrei Zmievski,Andi Gutmans和Rasmus Lerdorf,都是PHP开发中非常重要的人,投票赞成新语法。

您可以在here上看到所有提议和投票的功能请求。

答案 1 :(得分:0)

PHP根本没有这种数组(即 - 用数字索引的元素序列)。对于不存在的东西有一个符号会很奇怪。

PHP中没有一种数组 - 在JSON中 - 看起来像这样:{a:“asd”,b:“sdsfsdf”}。那是因为我们在PHP中所拥有的是两者的混合:一个同时用整数和字符串索引的数组。并且这两个符号看起来都不令人信服(或者可以接受为JSON):

$a = ["a","b", 36=>"test", "name"=>"Filip"];
$b = {"name": "Filip", 36: "test"}

答案 2 :(得分:0)

一个'为什么不',多余的附加语法。