php Variablen-Zuweisung innerhalb der if bedingte

Den folgenden zwei ifs produziert unterschiedliche Ergebnisse(erste if echos hi, die zweite nicht), warum? warum nicht die variable Zuordnung auf $t Arbeit? ist dies aufgrund $t's im lokalen Bereich innerhalb der if bedingte?

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'
}
InformationsquelleAutor user678070 | 2011-03-29
Schreibe einen Kommentar