2017-10-17 13 views
0

私はこのコードをPHPコードで実行しています。しかし、常にその真実を返します。 このコードを説明してください。Php 401でtrueを返すtrue常に常に

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

タイプをテストする場合は、 '$ statusCode === $ statusValue'のように' === 'を使用してください。 – teeyo

+2

401はtrueに変換される数値です(0ではないため)。 'true'なので、401の動的キャストはtrueとtrueをtrueにします:) – teeyo

+0

参照:http://php.net/manual/en/language.operators.comparison.php –

答えて

-1

あなたがtrueにブール値を置く場合はfalseにそれを変更するまで、それは常にtrueを返し、あなたが達成しようとするものは明らかではありません。

関連する問題