dedlfix: Fehler bei Überprüfung von übergebenen Variablen

Beitrag lesen

echo $begrüßung;

Hm, naja bei is_string funktioniert es ja - allerdings will ich nicht testen ob ein integer übergeben wurde, sondern ob eine natürliche Zahl übergeben wurde

Hm? _Der_ Unterschied ist, zumal in einer nicht typisierten Sprache wie PHP, ohnehin ein rein philosophischer (vom Vorzeichen einmal abgesehen. Wie Du das feststellen kannst, wirst Du ja vermutlich wissen ;)

Es mag ja sein, dass PHP-Variablen nicht typisiert sind. Das heißt aber noch lange nicht, dass PHP nicht zwischen Typen unterscheidet.

$x = 0; und $x = "0"; ist nicht das gleiche, wie dir die Funktionen gettype() oder var_dump() zeigen werden, wenn du sie auf $x anwendest.

echo "$verabschiedung $name";