很奇怪,程序在本地同样的服务器软件下正常运行的,传上后报错:
syntax error, unexpected '[' 第47行,
检查对应行,写的是一个查询数组的一个值
{$user=Cookie('user')['id']}
仔细检查了一下,本地上运行的是PHP 5.6N,服务器上运行的是PHP5.3N,可能与PHP版本有关,更换版本后的确正常了。
后来才知道PHP5.4以下不支持这种写法,改为:
$user=Cookie('user'); $user['id'];
再测试发现一切正常,很可能PHP 5.4以下不支持 $str[0][0]这种写法,有遇到同样问题的朋友不妨试一下。
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索php
, 数组
, cookie
, 服务器
, 测试
程序
unexpected error解决、怎样解决syntax error、syntax error怎么解决、sh syntax unexpected、syntax unexpected,以便于您获取更多的相关知识。
时间: 2024-09-29 09:44:54