Tom: Rechungen innerhalb Stringerzeugung geht nicht

Beitrag lesen

Hello,

Das ist falsch. Entweder definierst Du eine Variable oder Du läßt einen String/eine Variable ausgeben. Aber dieses Mischmasch ist kein PHP.

Doch, PHP ist bekannt für Mischmasch ;-)

Meistens kann der Parser auch erraten, was sein Herrchen von ihm wollte. Aber manchmal muss der Programmierer auch noch selber denken. Durch einfache Klammereung des Numerischen Ausdruckes wird dieser zuerst berechnet und dann erst verkettet.

PHP ist manchmal wirklich einfacher zu verstehen, wenn man schon einmal in einer Hochsprache programmiert hat. Da hat man sich dann i.d.R. als erstes ein paar Funktionen für die elegante Typkonvertierung gebaut.

writeln('hier ist mein ' + itos(a+7) + 'ter Versuch');

Da würde einem doch sofort klar werden, was der Programmierer vom Compiler will.

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de