0
我在我的PHP代碼中運行此代碼。但總是它的迴歸是真實的。 請描述此代碼。在Php 401&布爾真正返回真總是
<?php
$statusCode = 401;
$statusValue = true;
var_dump($statusCode == $statusValue);
?>
我在我的PHP代碼中運行此代碼。但總是它的迴歸是真實的。 請描述此代碼。在Php 401&布爾真正返回真總是
<?php
$statusCode = 401;
$statusValue = true;
var_dump($statusCode == $statusValue);
?>
不清楚你想達到什麼,如果你把一個布爾值設置爲true,它總是返回true,直到你把它改爲false。
如果您想測試類型,請使用'==='而不是像:'$ statusCode === $ statusValue' – teeyo
401是一個轉換爲true的數字(因爲它不是0),而'true'是'true',所以401的動態演員賦予真實和真實等於true :) – teeyo
參見:http://php.net/manual/en/language.operators.comparison.php –