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

Beitrag lesen

echo $begrüßung;

»Was ich eigentlich meinte, ist, daß der Datentyp einer PHPVariablen sinnigerweise eher durch die auf die Variable angewendeten Operatoren bestimmt wird

Ich weiß was du meinst, aber der Sachverhalt ist dann doch etwas anders. Der Typ der Variablen bleibt, einmal gesetzt, gleich. Geändert werden kann er durch settype() oder durch eine Zuweisung mit einem Wert eines anderen Typs.
Bei Leseoperationen ändert sich der Typ einer Variablen selbst nicht, es wird aber im Bedarfsfall mit dem daraus ausgelesenen Wert eine implizite (von PHP selbst vorgenommene und vom Programmautor nicht ausdrücklich verlangte) und kontextabhängige Typumwandlung durchgeführt, bevor damit weitergerechnet wird.

$x = 'Ich';  
echo $x . ' entspreche zwar ' . ($x ? '"true"' : '"false"');  
echo ', bin aber immer noch ein ' . gettype($x) . '.';

echo "$verabschiedung $name";