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