php语法设计数组为不采用普遍的{}大括号呢?

「已注销」 2014-07-09 01:34:39
php语法设计 数组为什么不采用普遍的{}大括号呢? 其它的 编程语言 在数组初始值 都是 用大括号{} 包含的。
php原来只能用 array=(),,,在新版本中 采用了 短语法 用到 方括号[ ]..

采用大括号{} 不更符合普罗大众吗?
...全文
513 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
feraner 2014-07-31
  • 打赏
  • 举报
回复
引用 15 楼 php_guru 的回复:
对,php的数组是很奇葩,不过奇葩的不是这个,是什么=>,不知道有什么意义
这个你不觉得很形象么? 就像路牌一样,告诉大家这个是往这里走的
「已注销」 2014-07-29
  • 打赏
  • 举报
回复
引用 12 楼 potency 的回复:
楼主这种 认真思考的劲儿,值得表扬。 赞一个。 顺便问一下:为什么 switch后面的语句要break呢?如果你懂了,立刻知道语言底层了。呵呵
还真是没有想过,值得思考的问题~~~~
艾派德迷你2 2014-07-29
  • 打赏
  • 举报
回复
用过php的数组.. 再看python的字典,列表之类的.. 尤其字典是无序的... 你会更头疼... 很多时候要用到多维的... 会发现php的处理是那么的简单...
php_guru 2014-07-29
  • 打赏
  • 举报
回复
对,php的数组是很奇葩,不过奇葩的不是这个,是什么=>,不知道有什么意义
net_php 2014-07-29
  • 打赏
  • 举报
回复
学习一下,思考精神。
potency 2014-07-23
  • 打赏
  • 举报
回复
楼主这种 认真思考的劲儿,值得表扬。 赞一个。 顺便问一下:为什么 switch后面的语句要break呢?如果你懂了,立刻知道语言底层了。呵呵
HoldingKing 2014-07-23
  • 打赏
  • 举报
回复
php 中 array() 是一个函数, 函数的参数当然是写在()中 其他使用的是 int[] array = { 1, 2, 3, 4, 5, 6 }; 使用的源字符的型
HGE_GM 2014-07-18
  • 打赏
  • 举报
回复
引用 9 楼 wander_wind 的回复:
回字有四种写法
这个....貌似......你说的是茴香豆的茴么?
  • 打赏
  • 举报
回复
这问题也去纠结
码无边 2014-07-14
  • 打赏
  • 举报
回复
每种语言,都不会有唯一约束,如果需要数组{}替代[],(),底层开发者后期是否会有更新版本,毕竟php的版本都在不停的更新。
智商众筹 2014-07-14
  • 打赏
  • 举报
回复
回字有四种写法
ComBat_Func 2014-07-13
  • 打赏
  • 举报
回复
我汗,如果所有编程语言都统一。那世上就只有一种语言了!
傲雪星枫 2014-07-13
  • 打赏
  • 举报
回复
对于web上用到的脚本语言,貌似都不是用{} JS var arr = [1,2,3]; python arr = [1,2,3]; php $arr = array(1,2,3); shell arr=('1' '2' '3')
asia_deng 2014-07-12
  • 打赏
  • 举报
回复
引用 3 楼 apengg 的回复:
{ } 在数学中表示集合是无序的 [ ] 在数学中表示列表是有序的 php array 从字面上就是数组的概念,是有序的所以用 [ ] 虽然它是混合型的。
这个解释比较靠谱
「已注销」 2014-07-11
  • 打赏
  • 举报
回复
{ } 在数学中表示集合是无序的 [ ] 在数学中表示列表是有序的 php array 从字面上就是数组的概念,是有序的所以用 [ ] 虽然它是混合型的。
「已注销」 2014-07-09
  • 打赏
  • 举报
回复
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的这个数据结构又是混合型的, 大括号嘛,最大的括号嘛,,哈哈,,什么都能括住,,大括号 { } 这个符号图形感觉也符合视觉需求呀。
xuzuning 2014-07-09
  • 打赏
  • 举报
回复
其它的 编程语言 在数组初始值 都是 用大括号{} 包含的。 是吗?你举个例子看看(C/C++除外) php 是 web 服务端脚本,数组用 array()、[] 表示 js 是 文本客户端脚本,数组用 Array对象、[] 表示 至少对于需要熟悉这两种语言的 web 开发者们不至于太纠结吧

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧