数组的简写:是否有像{}或[]这样的字面语法?
PHP中数组表示法的简写是什么?
我试图使用(不工作):
$list = {};
如果你给出关于PHP的其他简写信息的链接,这将是完美的。
更新:
从PHP 5.4.0开始,已经引入了用于声明数组的简短语法:
$list = [];
以前的答案:
没有。 只有$list = array();
但是你可以开始添加元素。
<?php
$list[] = 1;
$list['myKey'] = 2;
$list[42] = 3;
就PHP而言,它完全没问题。 对于未定义的变量,您甚至不会得到E_NOTICE。
在处理未初始化的变量的情况下会发出E_NOTICE级别的错误,但不会在将元素追加到未初始化的数组的情况下发生。
至于速记方法,遍布各地。 如果你想找到他们只是阅读手册。
一些例子,只是为了您的娱乐:
array_push
简写为$arr[]
。 foreach
构造 echo $string1, $string2, $string3;
+
连接数组 elseif
的存在 $name = 'Jack'; echo "Hello $name";
$name = 'Jack'; echo "Hello $name";
是的,它存在!
从另一个堆栈中提取溢出问题:
数组缩短的语法已经被重新讨论,被接受,现在正在用PHP 5.4发布
用法:
$list = [];
参考:PHP 5.4短阵数组
也可以像这样在[]内定义内容:
$array = ['vaue1', 'value2', 'key3'=>['value3', 'value4']];
这只适用于php5.4及以上版本。
链接地址: http://www.djcxy.com/p/1859.html上一篇: Shorthand for arrays: is there a literal syntax like {} or []?