2010-03-21 191 views
0

我似乎有一個小問題,在$ a_trip下面的代碼中總是如此,即使$ trip!= $ admin_trip。任何想法爲什麼?php布爾幫助

if($trip == $admin_trip) 
$a_trip = true; 


if($a_trip == true) 
$trip = ("~::##Admin##::~"); 

回答

0

PHP的正常相等性非常寬鬆,並且認爲即使類型不同,許多值也是相同的。

4

在PHP中,除零之外的字符串和數字將評估爲true。確保$ a_trip爲false或爲空,或者使用評估類型的相等運算符:

if($a_trip === true) 
+0

它是===布爾值。 – apis17 2010-03-21 02:07:59