Ankündigung

Einklappen
Keine Ankündigung bisher.

Variablen + Variablen Problem (Anfänger)

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Variablen + Variablen Problem (Anfänger)

    Guten Abend,

    ich lerne zurzeit PHP und habe mir die PDF vom http://www.php-kurs.com gekauft.
    Nun ist da eine Aufgabe zu lösen, wo ich nicht weiter komme.


    PHP-Code:
    <?php
    $teilnehmer 
    5;
    $teilnehmerinnen 4;

    $ergebnis $teilnehmer $teilnehmerinnen;

    echo 
    "<p>Ergbnis Teinehmeranzahl: ".$ergebnis."</p>";
    echo 
    "<p>Ergbnis Teinehmeranzahl: $ergebnis</p>";
    echo 
    "<p>Ergbnis Teinehmeranzahl: "
    .$teilnehmer. + $teilnehmerinnen."</p>"//----Hier soll auch 9 rauskommen. Aber warum geht das nicht ?
    echo "<p>Ergbnis Teinehmeranzahl: "
    .($teilnehmer $teilnehmerinnen)."</p>";
    ?>

    Danke für jegliche Hilfe !

  • #2
    Der Punkt nach $teilnehmer hat da nichts verloren.

    Kommentar


    • #3
      Okay werde es versuchen

      Kommentar


      • #4
        PHP-Code:
        echo "<p>Ergbnis Teinehmeranzahl: "
        .$teilnehmer $teilnehmerinnen."</p>"

        Da kommt immer 4 raus ...

        Kommentar


        • #5
          Setze Klammern um die Addition:

          PHP-Code:
          echo "<p>Ergbnis Teinehmeranzahl: " . ($teilnehmer $teilnehmerinnen) . "</p>"

          Kommentar


          • #6
            Okay danke. Ich habe mal ein Bild aus dem Buch hier eingefügt, wo ich gerade bin. Das gibt es da mit den Klammern schon.

            Kommentar


            • #7
              Gibts keine Lösung dazu in dem Buch? Das kann ja jetzt auch nicht Sinn eines Forums sein dir Beispiele in einem bestimmten Buch zu erklären. Das ist ja die Aufgabe des Buchs!

              Aber mal ein kleiner Tipp:

              http://php.net/manual/en/language.op...nce.php#114500

              Kommentar


              • #8
                Achso verstehe und das funktioniert nicht weil die Variable ein String und kein Integer ist, ist das richtig ? Und deswegen die Klammern ?

                Kommentar


                • #9
                  Zitat von Naylien Beitrag anzeigen
                  Achso verstehe und das funktioniert nicht weil die Variable ein String und kein Integer ist, ist das richtig ? Und deswegen die Klammern ?
                  Nein, das hat damit nichts zu tun. Es geht nur um die Operator-Reihenfolge.

                  Kommentar


                  • #10
                    Okay danke für deine Hilfe !

                    Kommentar


                    • #11
                      Zitat von Naylien Beitrag anzeigen
                      Okay danke. Ich habe mal ein Bild aus dem Buch hier eingefügt, wo ich gerade bin. Das gibt es da mit den Klammern schon.
                      Auch welchem Jahrhundert stammt denn das Buch? Das Fenster sieht nach Win98 aus...

                      Operator haben bestimmte Wertigkeiten, nach denen sie wann und in welcher Reihenfolge aufgelöst werden. Du hast hier das Problem, dass . und + den gleichen Rang haben und von links verarbeitet werden.
                      http://php.net/manual/de/language.op...precedence.php

                      Kommentar


                      • #12
                        Zitat von trollface Beitrag anzeigen
                        Auch welchem Jahrhundert stammt denn das Buch? Das Fenster sieht nach Win98 aus...

                        Operator haben bestimmte Wertigkeiten, nach denen sie wann und in welcher Reihenfolge aufgelöst werden. Du hast hier das Problem, dass . und + den gleichen Rang haben und von links verarbeitet werden.
                        http://php.net/manual/de/language.op...precedence.php
                        Das Buch kommt glaube ich aus 2007 steht zumindestens dort. Kannst du mir evtl. eine andere Quelle geben wo ich gut PhP lernen kann ? Danke
                        Das Buch kommt von http://www.php-kurs.com

                        Kommentar

                        Lädt...
                        X