以下兩個if
s產生了不同的結果(第一個if
回聲嗨,第二個沒有),爲什麼?爲什麼$t
上的變量賦值沒有工作?這是由於$t
的局部範圍在if
有條件嗎?php變量裏面如果有條件的話
if(isset($_REQUEST["test"]) && $t=trim($_REQUEST["test"]) && !empty($t)){
echo 'hi'
}
if(isset($_REQUEST["test"]) && $t=trim($_REQUEST["test"])){
if(!empty($t))echo 'hi'
}
[duplicate](http://stackoverflow.com/questions/5091986/unexpected-cast-to-boolean/5092026#5092026)? – meze 2011-03-29 02:15:47