有没有可能这个PHP代码行
if ($this->greatestId()["num_rows"] > 0)
在PHP5.5中工作,并在5.3中返回一个错误??
PHP Parse error: syntax error, unexpected '[' in /var/www/app/AppDAO.php on line 43
如何将其更改为在PHP 5.3下工作?
如PHP 5.4注释中所述:
从PHP5.4开始,可以直接对函数或方法调用的结果进行数组解引用。在此之前,只能使用临时变量。
在PHP5.3中不可能做到这一点,您需要使用一个变量。
你不能像这样使用如果($this-
$var = $this->greatestId();
if ($var["num_rows"] > 0){
// your code
}
数组解引用在PHP5.4中变得可用,这就是PHP5.3中不起作用的原因。因此,您还有一个额外的步骤,需要从函数调用中获取数组值,然后才能使用它:
$variable = $this->greatestId();
if ($variable["num_rows"] > 0){
// do stuff
}
第22行是: 我不知道为什么我会得到这个,我已经检查了我的语法,所有似乎是正确的。它基本上不喜欢执行查询后的任何内容 编辑: 我明白这是容易SQL注入,但我这样做只是为了测试目的。
我以前从未遇到过这种情况,但现在我们开始: 有什么想法吗? 运行php fpm 5.3 Ubuntu 看起来好像评论不起作用...
我正在使用Flash和PHP创建一个JPG。我让Flash和PHP在本地主机服务器上按预期工作。当我上传到服务器时,出现以下错误: 分析错误:语法错误,在/home/carlosrg/public\u html/mysubdomain/image中出现意外的“:”。php在线6 以及守则: 提前感谢您的时间。
这是我正在开发的wordpress插件的代码。 我是插件开发新手,不知道为什么会出现这样的错误:
问题内容: 今天早上,当我开始执行日常工作(在PC上打开android studio 1.5.1-lubuntu 32位)时,尝试将应用程序运行到设备后遇到错误。这是android studio错误: 我一直在通过互联网寻找可能的解决方案达数小时之久,但找不到与此相同的错误。我已经尝试了其他补救措施,但仍然无法解决问题。你能帮我吗?提前致谢。 问题答案: 对于32位用户…不要将“ platform
问题内容: 我有一个无法调试的JSON解析错误。代码如下: 和JSON: 在Firefox中,错误为“ SyntaxError:JSON.parse:意外字符”,在Chrome中为“未捕获的SyntaxError:意外令牌C” 有任何想法吗? 编辑:这在我的本地主机设置上工作正常。 * 问题答案: 如果服务器正在发送有效的JSON,则无需调用,因为jQuery在检索响应时会自动对其进行解析。我不知