phpbar.de logo

Mailinglisten-Archive

[php] Array mit String überschreiben - Bug?

[php] Array mit String überschreiben - Bug?

Ringo Großer swek at gmx.net
Fre Mai 21 20:22:36 CEST 2004


hallo Peter,

Peter Bieling wrote:
> vielleicht steckt ein tieferer Sinn dahinter:

über die tiefe könnt man sich streiten.

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

die gründe sehe ich in folgendem:
der versuch, den wert eines nicht vorhandenen
assoziativen keys eines arrays auszugeben, schlägt
fehl (php interpretiert also den key als 0).
ein string kann in php als array aus den einzelnen
chars behandelt werden.
ergibt folglich den wert von key 0 des strings in
$wert.

it a not a bug, it's a feature.

regards, Ringo




php::bar PHP Wiki   -   Listenarchive