PHP数组索引不起作用
为什么我的脚本无法工作在本地USbwebserverPHP数组索引不起作用
Parse error: syntax error, unexpected '[' in F:\Danyial\USBWebserver v8.5\root\supportify\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开始,可以对数组进行数组解引用。
太懒惰解释。 +1 :) – Debflav
我们不使用较新的版本如果我使用新版本他们丢失头部后标题(位置:http://www.example.com) –
不要忘记检查正确的答案,这将标记问题如解决 – ChristopheBrun
为什么你不检查你的PHP版本? PHP5.3的行为... – Debflav
我们不使用较新的版本如果我使用新版本,他们会丢失标题头(位置:http://www.example.com) –