echo bei + geht nicht
-
-
Zitat
+=
"text" . $a += $b
oder"text" . $a = $a + $b;
http://www.php-kurs.com/berechnungen-in-php.htm
"Einfache Berechnungen
Im Folgenden eine Auflistung für einfache Berechnungen (+, -, *, /)" - ganz unten -
Ich habe das gesehen...schon vor der Frage:
PHP
Alles anzeigen<?php $teilnehmer = 5; $teilnehmerinnen = 4; $ergebnis = $teilnehmer + $teilnehmerinnen; echo "<p>Ergebnis Teilnehmeranzahl: ". $ergebnis . "</p>"; echo "<p>Ergebnis Teilnehmeranzahl: $ergebnis</p>"; echo "<p>Ergebnis Teilnehmeranzahl: ". $teilnehmer + $teilnehmerinnen . "</p>"; echo "<p>Ergebnis Teilnehmeranzahl: ". ($teilnehmer + $teilnehmerinnen) . "</p>"; ?>
Die Frage war aber, warum das so ist. Warum muß man in eine Variable speichern oder Klammern setzen, wenn man so verketten möchte.
Und bitte schreib in ganzen Sätzen...mit deiner Kurzschreibweise kann ich als Anfänger nix anfangen.
-
bin zwar nicht hundertprozent sicher was du willst, das ist für mich noch irgendwie unklar, aber wieso der bei drittem echonur ne 4 ausgibt ist weil + in dem fall nur ne zeichenkette ist und kein operator.
-
Und bitte schreib in ganzen Sätzen...mit deiner Kurzschreibweise kann ich als Anfänger nix anfangen.
Sorry =)Was ich meinte ist "Plus-Gleich".
Deine Zeile:Warum dies kein Fehler gibt, muss dir jemand anderes sagen. Ich hätte einen Fehler erwartet.
Wenn du beim echo die Variabeln anhängen möchtest und dabei gleich addieren möchtest, dann brauchst du:
Zitat+=
-
http://php.net/manual/de/language.operators.precedence.php
+ - . haben die gleiche rangfolge
mit * / % funktioniert es da sie einen höheren rang habenalso klammer muss.
oder du ersetzt den . durch ein , (echo kann mehrere strings ausgeben mann muss sie nicht vorher verketten braucht nur mehr enerie)
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!