2014-09-07 4 views
-3

Я PHP новобранец получать выброшен следующее сообщение об ошибке:Ошибка синтаксиса: Неожиданный «еще»

Ошибка синтаксического анализа: синтаксическая ошибка, неожиданный «другого» (T_ELSE) в /home/stripeparse/example.com/create_customer .php on line 33

<?php 

require_once('/Stripe/lib/Stripe.php'); 
Stripe::setApiKey("APIKEY"); 

try 
{ 

    Stripe_Customer::create(array(

     "description" => $mobile, 

     "email" => $email 

    )); 

    $SUCCESS = 'SUCCESS'; 

    $response = json_encode(array('result'=>'SUCCESS','customerID'=>$customer->id)); 

    array_push($jsonarray, $response); 

} 

catch (Exception $e) 
{ 
    $response = $e -> getMessage(); 

    array_push($jsonarray,$response); 

} 

else 
{ 

    $response = json_encode(array('result' => 'DATA = FALSE')) 

} 

print_r($response); 

?> 

Что я здесь делаю неправильно?

Заранее благодарю вас за помощь.

+2

'else' требует' if' ... – DCoder

+0

удалить еще из вашего кода или добавить, если заявление –

+0

'попробовать/поймать/else' не является допустимым конструкт .... Вы имели в виду 'try/catch/finally'? –

ответ

1

Вы получаете эту ошибку, потому что вы поставили оператор else за операторы catch. Операторы else могут размещаться только за if или else if заявлениями.

1

Random else состояние.

else 
{ 
    $response = json_encode(array('result' => 'DATA = FALSE')) 
} 

Просто используйте

$response = json_encode(array('result' => 'DATA = FALSE'))