其它的 编程语言 在数组初始值 都是 用大括号{} 包含的。
是吗?你举个例子看看(C/C++除外)php 是 web 服务端脚本,数组用 array()、[] 表示
js 是 文本客户端脚本,数组用 Array对象、[] 表示
至少对于需要熟悉这两种语言的 web 开发者们不至于太纠结吧

解决方案 »

  1.   

    c# int[] array = { 1, 2, 3, 4, 5, 6 };
    java int[] arr = {0,0,0,0,0,0,0,0,0,0,0,};
    python ( )元组  [ ]列表/数组  { }字典 没有混合成到一块,,,python 倒是跟php 有点亲戚关系 都是用到了  [ ]
    golang arr:=[...]int{1,1,1,1,1,1,1,1,1}都是大括号 { }  包含,,,php 采用 [ ] 中括号包含,难道是原因为 {} 大括号在php中有一些特别用途 $a="aaaaaa{$b}aaaaaa"; 怕产生歧义?,要不就是敲 [ ]中括号比桥 { } 大括号方便,,不用 shift 键。
     瞎猜的!!!就是不知道PHP开发组内部是怎么计论的处理什么理由,用 [ ] 方括号,不用 { } 大括号。  大括号嘛 大!大!括号嘛,,,PHP的这个数据结构又是混合型的, 大括号嘛,最大的括号嘛,,哈哈,,什么都能括住,,大括号 { } 这个符号图形感觉也符合视觉需求呀。
      

  2.   

    { } 在数学中表示集合是无序的
    [ ] 在数学中表示列表是有序的php array 从字面上就是数组的概念,是有序的所以用 [ ]  虽然它是混合型的。
      

  3.   

    对于web上用到的脚本语言,貌似都不是用{}
    JS var arr = [1,2,3];
    python arr = [1,2,3];
    php $arr = array(1,2,3);
    shell arr=('1' '2' '3')
      

  4.   

    每种语言,都不会有唯一约束,如果需要数组{}替代[],(),底层开发者后期是否会有更新版本,毕竟php的版本都在不停的更新。
      

  5.   

    php 中   array()  是一个函数, 函数的参数当然是写在()中
    其他使用的是 int[] array = { 1, 2, 3, 4, 5, 6 };  使用的源字符的型
      

  6.   

    楼主这种 认真思考的劲儿,值得表扬。
    赞一个。
    顺便问一下:为什么 switch后面的语句要break呢?如果你懂了,立刻知道语言底层了。呵呵
      

  7.   

    对,php的数组是很奇葩,不过奇葩的不是这个,是什么=>,不知道有什么意义
      

  8.   

    用过php的数组..
    再看python的字典,列表之类的..
    尤其字典是无序的...
    你会更头疼...
    很多时候要用到多维的...
    会发现php的处理是那么的简单...