phpbar.de logo

Mailinglisten-Archive

Re: [php] Array mit String überschreiben - Bug?

Re: [php] Array mit String überschreiben - Bug?

Norbert Pfeiffer norbert at itbw.de
Fre Mai 21 20:17:41 CEST 2004


Hi Peter,

natuerlich kannst Du ein Array ueberschreiben - aber:
Ein String ist auch nur ein Array ...

Jedoch sind die Core-Developer nicht konsequent,
d.h. offiziell wird bei Type-Differenzen immer nach
String konvertiert - hier jedoch nicht.

> <?php
> $wert=array("gruss" => "Hallo");
> $wert="Hallo";
> echo $wert['gruss'];
> ?>
> Ausgegeben wird bei mir "H".

Einen Key 'gruss' gibt es nach dem Ueberschreiben nicht
mehr, also wird intval('gruss'); ausgefuehrt, und das
ergibt 0. Das Element '0' aus dem Strin-Array ist 'H'.


m. b. G. Norbert
_____________________
normal:  02686-987103
Notruf:  0177-2363368
---------------------
e.o.m.


php::bar PHP Wiki   -   Listenarchive