echo bei + geht nicht

  • Hallo,


    warum liefert :



    nur 20?


    Bei * oder / wird auch der Text angezeigt.


    Muß man, wenn man das so schreiben möchte, unbedingt Klammern setzen?


    Danke


    Michael

  • Ich habe das gesehen...schon vor der Frage:



    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:

    PHP
    echo "Das Ergebnis lautet" . " " . $a + $b;


    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:

    PHP
    echo "Das Ergebnis lautet" . " " . $a += $b;


    Zitat

    +=


    PHP
    $a += $b;
    // ist das gleiche wie
    $a = $a + $b;
    // nur kürzer

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!