我有以下示例,其中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无法正确比较。
由于