数组的缩写:是否有像{}或这样的字面语法?
PHP中数组符号的简写是什么?
我试图使用(不工作):
$list = {}; 这将是完美的,如果你给一些关于其他PHP的短信的链接。
  更新: 
 从PHP 5.4.0开始,已经引入了一个声明数组的简短语法 : 
 $list = []; 
以前的答案:
 没有。 只有$list = array(); 但是你可以开始添加元素。 
 <?php $list[] = 1; $list['myKey'] = 2; $list[42] = 3; 
就PHP而言,完全没问题。 对于未定义的variables,您甚至不会得到E_NOTICE 。
在使用未初始化的variables的情况下会发出E_NOTICE级别的错误,但是不会在将元素追加到未初始化的数组的情况下。
至于速记方法,还有很多分散的。 如果你想find他们只是阅读手册 。
一些例子,只是为了您的娱乐:
-   $arr[]简写为array_push。
-   foreach构造
-  echo $string1, $string2, $string3;
-  用+连接数组
-   elseif的存在
-  variablesembeddedstring, $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及以上的版本。
有没有PHP 5.3的。
不,它是由社区提出和拒绝的,所以现在只有array的语法是array() 。
 在php中定义数组的唯一方法是使用array()语言构造。  PHP没有像其他语言那样的数组文字的简写。 
我只是将string分解为一个数组,像这样:
 $array = explode(",","0,1,2,3,4,5,6,7,8,9,10"); 
你可以声明你的数组,如下所示:
 $myArray1 = array(num1, num2, num3); $myArray2 = array('string1', 'string2', 'string3'); $myArray3 = array( 'stringkey1'=>'stringvalue1', 'stringkey2'=>'stringvalue2'); $myArray4 = array( 'stringkey1'=>numValue1, 'stringkey2'=>numValue2); $myArray5 = array( numkey1=>'stringvalue1', numkey2=>'stringvalue2'); $myArray6 = array( numkey1=>numValue1, numkey2=>numValue2); 
您可以根据需要安装尽可能多的embedded式arrays。