PHP IF给出了错误的结果

时间:2017-06-16 13:00:25

标签: php

我有以下示例,其中PHP IF提供了错误的结果,我不明白为什么?

这些示例中的结果是正确的

$i=0; // i is set to int 0
if( $i == 0){echo 'yes';}else{echo 'no';}echo '<br>';
result yes

$i='string'; // i is set as a string
if( $i == 'string'){echo 'yes';}else{echo 'no';}echo '<br>';
result yes

但这些例子中的结果是错误的

$i='string'; // i is set as a string
if( $i == 0){echo 'yes';}else{echo 'no';}echo '<br>';
result yes

$i=0; // i is set to int 0
if( $i == 'string'){echo 'yes';}else{echo 'no';}echo '<br>';
result yes

请在比较中提出为什么会出现此错误,为什么PHP IF无法正确比较。

由于

0 个答案:

没有答案