Php数组索引不工作


Php Array Index Not Work

为什么我的脚本不能在本地USbwebserver上工作

解析错误:语法错误,意外'['在F:'Danyial'USBWebserverV8.5 'root'support 'test.php on line 4

它在我的服务器端工作

<?php
//why its not work
if(mysql_fetch_array(mysql_query("select count(*) from gatwaylog"))[0]==0){
    echo 'hi';
}
//and why it work
$data=mysql_fetch_array(mysql_query("select count(*) from gatwaylog"));
if($data[0]==0){
    echo 'hi';
}
?>

php版本不支持数组解引用<= 5.3 (*)

从PHP 5.4开始,可以直接对函数或方法调用的结果进行数组解引用。在此之前,只能使用临时变量。

从PHP 5.5开始,可以对数组文字进行数组解引用。