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 –