有没有可能是这个PHP代码行
if ($this->greatestId()["num_rows"] > 0)
在 PHP 5.5 中工作并在 5.3 中返回错误??
PHP Parse error: syntax error, unexpected '[' in /var/www/app/AppDAO.php on line 43
如何更改它以在 PHP 5.3 下工作?
最佳答案
Array dereferencing在 PHP 5.4 中可用 这就是为什么这在 PHP 5.3 中不起作用。所以你有一个额外的步骤,你需要从你的函数调用中获取数组值,然后你可以使用它:
$variable = $this->greatestId();
if ($variable["num_rows"] > 0){
// do stuff
}
关于PHP 5.3.10 与 PHP 5.5.3 语法错误意外 '[',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23565971/