[英]Shorthand syntax for PHP arrays
這是有效的PHP語法還是只是文檔的簡寫? 是否有人鏈接到描述此符號的幫助頁面?
$array = [
[1, 2],
[3, 4],
];
如果您查看foreach
幫助頁面上的“ 使用list()用嵌套列表解開嵌套數組”部分中的代碼示例,您將看到這個可能的新符號,但是我似乎找不到任何幫助。
您引用的頁面是說,使用list()
解壓縮數組是PHP 5.5中的新增功能,而不是PHP 5.4中添加的short數組語法本身。
PHP 5.5通過提供list()作為值,增加了對數組數組進行迭代並將嵌套數組解壓縮為循環變量的功能。
那不過是一個數組數組。 這兩個片段是相同的:
$array = [
[1, 2],
[3, 4],
];
$array = array(
array (1, 2),
array (3, 4),
);
在Array的PHP手冊頁中對此進行了記錄,並且自PHP 5.4起就可以實現。
您為什么不只是測試代碼? 我正在使用PHP版本5.4.7,它已經是有效的代碼。 例:
$array = [
[1, 2],
[3, 4],
];
echo '<pre>';
print_r($array);
echo '</pre>';
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.