Zitat von
Light:
also du meinst es wird zwar die 10 zugewisen aber der zuvor stehende ausdruck ( also 2*$a ) ausgegeben?
Das hätte ich erwarted...
Zitat von
Light:
aber print gibt doch das aus was in der Klammer steht? also müsst es dies Ausdrücke erst verwerten und wenn diese alle fertig berechnet und co sind genommen werden?
Ja... 20...
Zitat von
Light:
was gibt print den aus wenn du nur schreibst $a=10 ?
10
Zitat von
OregonGhost:
2 * $a ist keine Variable, sondern lediglich ein Ausdruck mit einem Wert. Wie willst du deinem Ausdruck einen Wert zuweisen? Zuweisungen gehen nur an Variablen. Das ist ungefähr das, was in der PHP-Doku (außerordentlich unbeholfen) mit dem Beispiel beschrieben wird.
Beispiel? Wo?
Naja... Ist schon klar, dass die 10 nur $a zugweisen wird un dnihct 2*$a
nach der ganzen Aktion steht in $a ja auch 10 drin.
Es geht mir ja nur um die Rheinfolge, wie php vorgeht. Also rechnet der erst 2*$a und dann erst $a=10 oder umgekehrt? Also offensichtlich umgekehrt. Aber nach welcher Logik umgekehrt?
Letzter Tipp: Drogen. Machen zwar nicht glücklich, geben einem aber wenigstens das Gefühl glücklich zu sein.
Have a lot of fun!