was ist der fehler?

  • hab eine übung gemacht:


    Aufg.: Gib diesen Quellcode ein


    und finde den fehler in der 3 Zeile (bei ausgabe) und überlege warum das so ist.


    Ausgabe im Browser


    Ergebniss Teilnehmeranzahl: 9


    Ergebniss Teilnehmeranzahl: 9
    4


    Ergebniss Teilnehmerzahl: 9


    __________________________________________________________________________________________________________________


    ich weiß ja was der fehler ist (im quellcode beim 3 echo stehen die beiden Summanden NICHT in klammern) aber warum ist das ein fehler?


    danke für antwort^^

  • Boar.. du stellst Fragen .__.
    Ist ja schlimm xD Also warum genau der Compiler so vorgeht weiß ich nicht :P
    Ich weiß nur, dass man es nicht macht :D Denke mal, dass er durch den Verkettungsoperator eher davon ausgeht, dass du versuchst einen String mit einer Zahl zu verbinden.. also Vorgehensweise (nach meiner Denkensweise):

    PHP
    <span class="syntaxdefault"></span><span class="syntaxcomment">// Bekomme Code geliefert:<br /></span><span class="syntaxkeyword">echo </span><span class="syntaxstring">"<p>Ergebniss Teilnehmeranzahl: "</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$teilnehmer </span><span class="syntaxkeyword">+ </span><span class="syntaxdefault">$teilnehmerinnen </span><span class="syntaxkeyword">.</span><span class="syntaxstring">"</p>"</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxcomment">// Bereite String vor, Gehe Stückchenweise vor:<br /></span><span class="syntaxstring">"<p>Ergebniss Teilnerhmeranzahl: " </span><span class="syntaxkeyword">. </span><span class="syntaxdefault">$teilnehmer<br /></span><span class="syntaxkeyword">== </span><span class="syntaxdefault">Wird zu </span><span class="syntaxkeyword">==><br /></span><span class="syntaxstring">"<p>Ergebniss Teilnerhmeranzahl: 4"<br /><br />"<p>Ergebniss Teilnerhmeranzahl: 4" </span><span class="syntaxkeyword">+ </span><span class="syntaxdefault">$teilnerhmerinnen<br /></span><span class="syntaxkeyword">== </span><span class="syntaxdefault">Wird zu </span><span class="syntaxkeyword">===><br /></span><span class="syntaxstring">"<p>Ergebniss Teilnerhmeranzahl: 4" </span><span class="syntaxkeyword">+ </span><span class="syntaxdefault">9<br /></span><span class="syntaxkeyword">== </span><span class="syntaxdefault">Nicht Möglich einen String mit einer Zahl zu addieren </span><span class="syntaxkeyword">===><br /><br /></span><span class="syntaxstring">"<p>Ergebniss Teilnerhmeranzahl: 4" </span><span class="syntaxkeyword">. </span><span class="syntaxstring">"</p>"<br /></span><span class="syntaxkeyword">== </span><span class="syntaxdefault">Wird zu </span><span class="syntaxkeyword">===><br /></span><span class="syntaxstring">"<p>Ergebniss Teilnerhmeranzahl: 4 </p>" </span><span class="syntaxdefault"></span>
  • Kein Ding^^


    Ich finde es halt nur interessant, was du für Fragen stellst.. beziehungsweise was so viele für (sinnlose) fragen stellen.. ich nehme so etwas beim Programmieren einfach hin.. beziehungsweise überlege mir kurz, wie der Compiler vorgehen könnte.. und dann war es dass für mich^^

Jetzt mitmachen!

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