phpbar.de logo

Mailinglisten-Archive

[php] unerwartete stringausgabe

[php] unerwartete stringausgabe

Lutz Zetzsche Lutz.Zetzsche at sea-rescue.de
Mit Jun 28 11:33:52 CEST 2006


Am Mittwoch, 28. Juni 2006 11:26 schrieb Christoph Kramesch:
> > echo ($i."+".$j."=".$i)+$j;
> > oder
> > echo "10+5=10"+5;
> > wobei der String "10+5=10" f�r die Addition als 10 gewertet wird.
> >
> > Kann das jemand best�tigen?
>
> Ja genau so ist es.
> Um ein Ergebnis f�r die Rechnung zu erzielen wandelt
> php implzit den string '10+5=' in einen Integer um und bricht beim
> '+' ab, hat also das Ergebnis 10, danach passiert die Addition
> genauso wie von dir beschrieben!

Das Beispiel von Michael war aber anders, n�mlich:
echo $i."+".$j."=".$i+$j;

Wenn obige Erkl�rung bei ihm zutreffen w�rde, h�tte er 25 rausbekommen 
m�ssen. Es war aber 15 ($i+$j). :-) Deswegen halte ich an meinem 
Erkl�rungsversuch fest. :-P

Lutz

php::bar PHP Wiki   -   Listenarchive