2012-05-31 2 views
-2

что-то случилось с моим кодом форматированием я считаю, я до сих пор не уверен в том, что происходит, что дает эту ошибку,что не так в этом формате?

я получаю ошибку синтаксической ошибки: ошибка синтаксиса, неожиданный T_VARIABLE, ожидая «(»

вот мой код

<?php 
$runamazonapi = false; 
if $runamazonapi = true 
{ 
"run this code" 
else 
} 
//do nothing 
{ 
    ?> 

я получаю следующее сообщение об ошибке в строке 3 или в этой части если $ runamazonapi = истинный

заранее спасибо за помощь!!

+1

, что это не является допустимым синтаксисом PHP. попробуйте либо 'if ($ runamazonapi)', либо 'if ($ runamazonapi == true)' –

ответ

4
<?php 
$runamazonapi = false; 
if ($runamazonapi == true) 
{ 
    "run this code" 
} 
else 
//do nothing 
{ 

} 
?> 
+0

Примечание для OP: Это путь. Но если вы получили эту ошибку «Ошибка синтаксиса: ошибка синтаксиса, неожиданность»} «... в строке xxx», замените «запускать этот код» 'с чем-то вроде« echo », да, это работает!». – flowfree

2

С вашим кодом существует ряд синтаксических ошибок, но ошибка означает, что парсер PHP найдет (, но вместо этого найдет переменную. Вам нужно () вокруг условия оператора if, и вам нужно закрыть } по первому состоянию if. Кроме того, вы должны использовать правильный {}, чтобы открыть и закрыть положение еще:

<?php 
$runamazonapi = false; 
if ($runamazonapi = true) 
{ 
"run this code" 
} 
else 
{ 
//do nothing 
} 
    ?> 

Кроме того, что вы не будет работать. Вы выбрали , назначив$runamazonapi true, не проверяя, верно ли это. Вы должны использовать == не =:

<?php 
$runamazonapi = false; 
if ($runamazonapi == true) 
{ 
"run this code" 
} 
else 
{ 
//do nothing 
} 
    ?> 
+3

Кроме того, следите за назначением в состоянии. – Wiseguy

+0

@Wiseguy yup, поймал, что я второй прочитал, есть ряд проблем с этим кодом ... –

+1

и 'else' находится не в том месте. –

0

попробовать

if($runamazonapi){ 
//run code 
}else{ 
//do something 
} 
Смежные вопросы