dedlfix: Querystrings testen und Fehler abfangen in PHP

Beitrag lesen

echo $begrüßung;

echo $test="adsf"; //asdf
if ($test="adsf") echo "jap"; //jap
if ($test="") echo "jap";
else echo "nope"; // kommt nope weil string leer


>   
> Bei der Zuweisung wird doch der Wert zurückgegeben?  
  
Ja. Allgemein gesagt: Das Ergebnis einer Zuweisung ist der Wert der Zuweisung.  
  
Wenn dieses Ergebnis in einem boolschen Kontext steht, z.B. Bedingung einer if-Anweisung, führt PHP eine automatische Typumwandlung nach Boolean durch, wobei die im PHP-Handbuch angegebenen Regeln [Converting to boolean](http://de.php.net/manual/en/language.types.boolean.php#language.types.boolean.casting) gelten.  
  
  
echo "$verabschiedung $name";