2017-10-17 54 views
0

我在我的PHP代碼中運行此代碼。但總是它的迴歸是真實的。 請描述此代碼。在Php 401&布爾真正返回真總是

<?php 
    $statusCode = 401; 
    $statusValue = true; 
    var_dump($statusCode == $statusValue); 
?> 
+0

如果您想測試類型,請使用'==='而不是像:'$ statusCode === $ statusValue' – teeyo

+2

401是一個轉換爲true的數字(因爲它不是0),而'true'是'true',所以401的動態演員賦予真實和真實等於true :) – teeyo

+0

參見:http://php.net/manual/en/language.operators.comparison.php –

回答

-1

不清楚你想達到什麼,如果你把一個布爾值設置爲true,它總是返回true,直到你把它改爲false。