【发布时间】:2013-11-09 22:23:15
【问题描述】:
PHP 语法检查:解析错误:语法错误,第 100 行代码中出现意外的“[”
$clicks = each( $array )[1];
这是正确的语法吗? (为菜鸟问题道歉)
$clicks = each( $array [1]);
来自部分:
$array = array_count_values( $array );
unset( $array[''] );
do
{
$clicks = each( $array )[1];
$id = each( $array )[0];
if ( each( $array ) )
{
}
【问题讨论】:
-
哪个报错,哪个不报错?
-
您使用的是什么版本的 PHP?数组取消引用是在 5.4.... 中引入的,但
$clicks = each( $array )[1];和$clicks = each( $array [1]);会实现完全不同的效果。你到底想做什么? -
好吧
$clicks = each( $array )[1];正在抛出错误,所以我认为这永远不会正确。但我使用的是 5.2。如果我注释掉那一行,下面一行会导致错误,所以必须是括号暴露了,不是吗?
标签: php syntax syntax-error