php中的 if條件問(wèn)題
我是新手 ? 如果輸入
<?php
? ?if($si=""){
? ? ? ?
? ? ? ?echo"a";}
? ? ? ?
? ? ? ?else{
? ? ? ? ? ?
? ? ? echo"b";}
?>
結(jié)果是b ?為什么? ?我不明白
我是新手 ? 如果輸入
<?php
? ?if($si=""){
? ? ? ?
? ? ? ?echo"a";}
? ? ? ?
? ? ? ?else{
? ? ? ? ? ?
? ? ? echo"b";}
?>
結(jié)果是b ?為什么? ?我不明白
2015-06-29
舉報(bào)
2015-06-30
$i=""是先賦值,然后在進(jìn)行邏輯判斷。很顯然,賦值后$i是一個(gè)空值。那么php會(huì)進(jìn)行邏輯轉(zhuǎn)換,空自然會(huì)轉(zhuǎn)換成false ?
和empty函數(shù)邏輯判斷類(lèi)似。
所以結(jié)果輸出b
2015-06-29
si="",這是賦值語(yǔ)句吧。應(yīng)該是==