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";