2012-05-31 103 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條件下關閉}。此外,您還需要使用適當的{}打開和關閉else子句:

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

而且,你有什麼都不行。你分配$runamazonapi爲真,而不是檢查它是否爲真。您需要使用===

<?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 
}