2016-07-26 32 views
1

我有一個很短的代碼片段,但我一直無法得到我想要的結果。 Parse error: syntax error, unexpected 'else' (T_ELSE)在PHP中的控制結構的替代語法

可能是什麼問題:運行代碼它給這個錯誤代碼,如圖

<?php 
$user = true; 
if($user==true): ?> 
<p>you are already logged in</p> 
<?php else: ?> 
<p>User value is not set</p> 
<?php endif; ?> 

+1

[似乎工作不夠好(https://3v4l.org/VHlD1) –

+0

其工作正常... –

+0

?它爲什麼給我的機器上的錯誤?也許這與PHP安裝有關。感謝您的答覆 – lil

回答

0

這可能是你的編輯器有問題。我與Atom有類似的問題(不止一次)。

爲了解決,我只是複製文件內容,關閉它,重新打開,粘貼內容並保存。

代碼很好,正如其他人在評論中提到的那樣。你應該試試這個。

0

@lil你的代碼看起來是正確的,這是獲得相同輸出的替代方法,如果你喜歡,你可以試試這個。

<?php 
$user = true; 
if($user==true) 
{ 
?> 
    <p>you are already logged in</p> 
<?php 
} 
else 
{ 
?> 
    <p>User value is not set</p> 
<?php 
} ?>