Php数组索引不起作用

时间:2015-10-07 07:54:01

标签: php

为什么我的脚本在本地USbwebserver中不起作用

  

解析错误:语法错误,意外' ['在F:\ Danyial \ USBWebserver中   第4行的v8.5 \ root \ supportify \ test.php

它在我的服务器端工作

<?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';
}

?>

1 个答案:

答案 0 :(得分:2)

php版本不支持数组解除引用&lt; = 5.3(*)

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

从PHP 5.5开始,可以对数组取消引用数组文字。