syntax error, unexpected ‘[‘

syntax error, unexpected ‘[‘

在用ThinkPHP框架做了个小的应用

我在本地搭建的服务器,进行测试好着的。

但是放到别的地方后,出现以下报错

syntax error, unexpected ‘[‘

错误位置是在我自己写的一个Action文件中,错误代码是这样的:

PHP code
?
1
$user 
= M(
'userinfo_table'
)->where(
$data
)->select()[0];

当我将这段代码修改成下面的之后,就没有报错了:

PHP code
?
1
2
$user 
= M(
'userinfo_table'
)->where(
$data
)->select();
$userinfo 

$user
[0];

这个是什么原因呢,代码里面只要有这样的数组就出问题了,求

解决方法

你的php版本不够高,不支持第一种写法。

$user = M(‘userinfo_table’)->where($data)->select()[0];

需要 php5.4 及以上

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/114278.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号