0
私はこのコードをPHPコードで実行しています。しかし、常にその真実を返します。 このコードを説明してください。Php 401でtrueを返すtrue常に常に
<?php
$statusCode = 401;
$statusValue = true;
var_dump($statusCode == $statusValue);
?>
私はこのコードをPHPコードで実行しています。しかし、常にその真実を返します。 このコードを説明してください。Php 401でtrueを返すtrue常に常に
<?php
$statusCode = 401;
$statusValue = true;
var_dump($statusCode == $statusValue);
?>
あなたがtrueにブール値を置く場合はfalseにそれを変更するまで、それは常にtrueを返し、あなたが達成しようとするものは明らかではありません。
タイプをテストする場合は、 '$ statusCode === $ statusValue'のように' === 'を使用してください。 – teeyo
401はtrueに変換される数値です(0ではないため)。 'true'なので、401の動的キャストはtrueとtrueをtrueにします:) – teeyo
参照:http://php.net/manual/en/language.operators.comparison.php –