为什么我们在php、javascript等中对数组进行不同的初始化

为什么我们在php、javascript等中对数组进行不同的初始化,javascript,php,jquery,Javascript,Php,Jquery,我的问题是为什么我们以不同的方式初始化数组 当我在php中初始化数组时,比如array() 并以不同的方式使用javascript 请解释array()和array()之间的区别 谢谢。最简单的回答是,它们是完全不同的语言,正如不同的口语有不同的语法和词汇一样,编程语言也是如此 除此之外,每种编程语言都必须有某种能够理解语法、数据结构、处理模型等的运行时或编译器。而且,这些环境中的每一种都可以自由地实现它们认为合适的细节。这意味着数组的内部化方式在不同语言之间可能会有很大的不同。但是,对于程序员

我的问题是为什么我们以不同的方式初始化数组

当我在php中初始化数组时,比如
array()
并以不同的方式使用javascript

请解释array()和array()之间的区别


谢谢。

最简单的回答是,它们是完全不同的语言,正如不同的口语有不同的语法和词汇一样,编程语言也是如此


除此之外,每种编程语言都必须有某种能够理解语法、数据结构、处理模型等的运行时或编译器。而且,这些环境中的每一种都可以自由地实现它们认为合适的细节。这意味着数组的内部化方式在不同语言之间可能会有很大的不同。但是,对于程序员来说,我们并不真正需要(或关心)了解这些实现细节。

如果你问为什么不同的语言不同,那么。。。因为他们是不同的语言?嗯,他们是不同的语言,他们的设计师可以选择任何他们喜欢的现有风格,或者随心所欲地设计一种新的。与这个问题不太相关,但在PHP中,您也可以使用
[]
初始化(空)数组,就像在Javascript中一样。为什么在英语中Yes是Yes,在法语中是Oui,在意大利语中是Si??????这是一个巨大的谜团你也可以使用$name/name=[]启动两种语言的数组,但是有人问我这个问题,我说我不知道,因为我认为在编程语言中,一切都是有原因的。所以我问。原因归结到语言设计师想要使用什么。选择这个或那个可能有各种各样的原因,但最终,这只是某人做出的选择。当您在不同语言之间切换并且无法理解为什么数组声明不断抛出error@MatthewLagerwey对我来说,这是注释语法!