2015-06-03 53 views
-3

我在PHP代碼縮進工作,一邊我正在下面的代碼片斷示出其下面的錯誤錯誤在PHP代碼縮進

<? php 
$name = 'Alex'; 
$age = 21; 
if (strtolower($name)) 
    { 
    if ($age>=21) 
     { 
     echo "You are not over 21"; 
     if (1===1) 
     { 
      echo "yes, 1 is equal to 1"; 
     } 
    } 
    else 
    { 
     echo "You are not Alex"; 
    } 
} 
?> 

= 21){回聲「你不超過21」;如果(1 === 1){echo「是,1等於1」; }}其他{回聲「你不是亞歷克斯」; }}?>

我的代碼有什麼問題?

+1

這是什麼錯誤顯示....?另外,'if(strtolower($ name))'應該是'if(strtolower($ name)==「alex」)'對不對? – Darren

+1

您打印:*當21或等於或大於21時,您不超過21 .. – Rizier123

+1

這裏的每個if都是真的。那麼爲什麼'else'呢? –

回答

1

如果您看到PHP代碼輸出到您的網頁,代碼不會被識別爲您的Web服務器上的PHP,因此被視爲HTML。將<? php更改爲<?php<?只會在php短標籤打開時起作用,因此下面的「php」會拋出PHP錯誤。

+1

這個問題與這個問題有什麼關係? – Rizier123

+0

@cbf完美運作。 –