dedlfix: Sichere Initialisierung von Variablentypen

Beitrag lesen

echo $begrüßung;

habe heute gewettet, dass man in PHP Variablen mit einem definierten Typ anlegen kann, ohne sie expliuit zu initialisieren.

settype($foo, 'int');

Nun würde es mich interessieren, ob die Initialsierung, die da durch die imlizite Instatziierung bei der expliziten Typzuweisung stattfindet, wohl dauerhaft abgesichert ist,

Meintest du Wertzuweisung statt Typzuweisung? Oder sollte mit "expliziten Typzuweisung" doch ein settype()-Aufruf gemeint sein?

... also, dass z.B. ein intgeger immmer mit 0 initialisiert wird.

Was für einen Wert sollte ein ge-settype()ter Integer sonst annehmen? Irgendwas, was zuvor im Speicher lag nach int gecastet?

Schau in die Quellen von PHP, es ist deine Wette ... :-)

echo "$verabschiedung $name";