• auf php.net lese ich oft von foo, bar , foobar ,...


    kann ich davon ausgehen, das die Bezeichnungen foo() oder $bar ohne


    jeglichen wert oder function sind


    sie nur als Beispiele gelten


    und Historisch begründet sind Look


    wie xyz() oder $xyz


    und wenn ja was bedeutet

    Zitat von "php.net"

    Angenommen, Sie sind mit dem Konzept von Funktionen vertraut (wenn Sie es nicht sind, lesen Sie das Kapitel über Funktionen), dann würden Sie davon ausgehen, dass die Eingabe von $c = foo() grundsätzlich dasselbe bedeutet, als würde man $c = 5 schreiben, und genau das trifft zu.


    Zur zitierten Seite


    würde doch bedeuten das foo() den Wert 5 hat


    ???


    fg

  • Ich verstehe nur halb was du möchtest,


    die Beispiel Funktion die du gesendet hast macht nichts anderes als 5 zurückzugeben (return = zurückgeben, in dem fall).


    Daher wird


    PHP
    <span class="syntaxdefault"><br />  $c </span><span class="syntaxkeyword">= </span><span class="syntaxdefault">foo</span><span class="syntaxkeyword">();<br /> </span><span class="syntaxdefault"></span>


    dafür sorgen das $c die Rückgabe von foo() (in diesem Falle 5) enthält.

  • aber das muss ich ja zuvor der function einen Wert zuweisen


    Code
    function foo()
    {
        return 5;
    }


    erst dann ist die folgende Aussage wahr:

    Code
    $c = foo() == §c = 5


    in dem text von php.net ist aber nichts das darauf schliessen lässt das der function foo() mit return ein wert zugewiesen wurde


    fG

Jetzt mitmachen!

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