2010-03-21 78 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