2016-12-31 114 views
-1

正在运行PHP版本5.2.17我得到了下面的代码此错误解析错误:语法错误,意想不到的“[”,预计“)”

 // member information 
     $json = json_encode([ 
      'email_address' => $email, 
      'status'  => '', 
     ]); 

我坚持不知道错我的代码是什么任何帮助表示赞赏

+1

该语法对PHP 5.2无效。 – chris85

+0

谢谢,但我对PHP的东西有点新,我如何将该代码替换为更高版本? –

+0

而不是'['使用'数组('和关闭使用'''')。 http://php.net/manual/en/function.array.php – chris85

回答

0

您不能使用短阵语法[]在PHP 5.4 <

所以,你必须做旧的方式array()

http://php.net/manual/en/migration54.new-features.php

针对您的特殊情况下,只需将其更改为这个

$json = json_encode(array(
     'email_address' => $email, 
     'status'  => '', 
    )); 
+0

@ chris85 - TBH我不知道如何,大声笑 – ArtisticPhoenix

+0

NM-想通了...每天学习新的东西。 – ArtisticPhoenix

+0

在'tags'下,你应该在问题上有一个'close'链接。 http://stackoverflow.com/help/privileges/close-questions – chris85

0

我觉得你的语法不再有效。试试这个:

$arr = array('email_address' => $email, 'status' => ''); 
$json = json_encode($arr); 
相关问题