为了账号安全,请及时绑定邮箱和手机立即绑定

php语法设计 数组为什么不采用普遍的{}大括号呢? 其它的 编程语言 在数组初始值 都是 用大括号{} 包含的。

php语法设计 数组为什么不采用普遍的{}大括号呢? 其它的 编程语言 在数组初始值 都是 用大括号{} 包含的。

慕码人2483693 2019-04-13 08:45:24
php原来只能用array=(),在新版本中采用了短语法用到方括号[]..采用大括号{}不更符合普罗大众吗?c#int[]array={1,2,3,4,5,6};javaint[]arr={0,0,0,0,0,0,0,0,0,0,0,};python()元组[]列表/数组{}字典没有混合成到一块,,,python倒是跟php有点亲戚关系都是用到了[]golangarr:=[...]int{1,1,1,1,1,1,1,1,1}都是大括号{}包含,,,php采用[]中括号包含,难道是原因为{}大括号在php中有一些特别用途$a="aaaaaa{$b}aaaaaa";怕产生歧义?,要不就是敲[]中括号比桥{}大括号方便,,不用shift键。瞎猜的!!!就是不知道PHP开发组内部是怎么计论的处理什么理由,用[]方括号,不用{}大括号。大括号嘛大!大!括号嘛,,,PHP的这个数据结构又是混合型的,大括号嘛,最大的括号嘛,,哈哈,,什么都能括住,,大括号{}这个符号图形感觉也符合视觉需求呀。
查看完整描述

2 回答

?
慕丝7291255

TA贡献1859条经验 获得超6个赞

用大括号才奇怪吧,在数学语境下,{}代表集合,[]代表列表,集合是没有顺序而言的,而列表是有序的。所以越来越多的现代语言都用[]来表示列表。
                            
查看完整回答
反对 回复 2019-04-13
?
Qyouu

TA贡献1786条经验 获得超11个赞

补充@yetone的回答:
PHP之前很多年数组的表示形式一直是array(),而[]方式是在PHP5.4中才引入的。如果你写过一段时间PHP,你就会发现用[]表示数组也是你内心真正想的一件事,这是顺其自然的。
还有就是array()写起来真是太TM费劲了好吗
PHP的数组根本就不是传统的C数组,而是map、链表、堆、栈......
                            
查看完整回答
反对 回复 2019-04-13
  • 2 回答
  • 0 关注
  • 357 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信