Hi!
habe heute gewettet, dass man in PHP Variablen mit einem definierten Typ anlegen kann, ohne sie expliuit zu initialisieren.
Das war hoffentlich ein Sportwette!
Nun würde es mich interessieren, ob die Initialsierung, die da durch die imlizite Instatziierung bei der expliziten Typzuweisung stattfindet, wohl dauerhaft abgesichert ist,
... also, dass z.B. ein intgeger immmer mit 0 initialisiert wird.
Wie sollte das denn in einer schwach typisierten Sprache erfolgen?
Eine nicht initialisierte Variable ist in PHP - AFAIK - immer null - weiterhin kannst Du eine Variable ja auch (z.B:) als int initialisieren, diese später aber anders nutzen.
$var = 1; // ich bin ein integer
$var = 3.32 // jetzt float
$var = 'ein ABC'; // my dear: ich bin ein String!
$var = array(1,'abc', DEF_LIST); // ach Du ...
off:PP
--
"You know that place between sleep and awake, the place where you can still remember dreaming?" (Tinkerbell)
"You know that place between sleep and awake, the place where you can still remember dreaming?" (Tinkerbell)