我似乎有一個小問題,在$ a_trip下面的代碼中總是如此,即使$ trip!= $ admin_trip。任何想法爲什麼?php布爾幫助
if($trip == $admin_trip)
$a_trip = true;
if($a_trip == true)
$trip = ("~::##Admin##::~");
我似乎有一個小問題,在$ a_trip下面的代碼中總是如此,即使$ trip!= $ admin_trip。任何想法爲什麼?php布爾幫助
if($trip == $admin_trip)
$a_trip = true;
if($a_trip == true)
$trip = ("~::##Admin##::~");
PHP的正常相等性非常寬鬆,並且認爲即使類型不同,許多值也是相同的。
在PHP中,除零之外的字符串和數字將評估爲true。確保$ a_trip爲false或爲空,或者使用評估類型的相等運算符:
if($a_trip === true)
打我吧。 ===表示'相同'。
看看這個。
http://php.net/manual/en/language.operators.comparison.php
而且阿里納斯,你應該在你的if語句使用{}。調試後你會感謝你自己。它更容易閱讀。
它是===布爾值。 – apis17 2010-03-21 02:07:59