2016-12-31 3 views
-1

бегает версию PHP 5.2.17 я получил эту ошибку на ниже кодеАнализировать ошибку: синтаксическая ошибка, неожиданный «[», ожидая «)»

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

Am застрял не знает, что случилось с моим кодом , любая помощь приветствуется

+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 Я не уверен, как это сделать, lol – ArtisticPhoenix

+0

NM - понял это ... узнайте что-то новое каждый день. – ArtisticPhoenix

+0

Под 'тегами' вы должны иметь ссылку« закрыть »на вопрос. http://stackoverflow.com/help/privileges/close-questions – chris85

0

Я думаю, что ваш синтаксис не действительны. Попробуйте следующее:

$arr = array('email_address' => $email, 'status' => ''); 
$json = json_encode($arr); 
Смежные вопросы