Zwei Variablen mit return zurückgeben?

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

  • Zwei Variablen mit return zurückgeben?

    Hallo zusammen,

    kann ich per return aus einer Function zwei oder mehr Variablen zurückgeben?

    Falls ja, wie kann man das umsetzen?

    Danke schonmal im voraus.

    Viele Grüße
    Dan

  • #2
    nur als array. damit bist du aber feri, was und wieviel du zurückschaufelst.
    Kissolino.com

    Kommentar


    • #3
      Original geschrieben von Wurzel
      nur als array. damit bist du aber feri, was und wieviel du zurückschaufelst.
      gibt noch ne Möglichkeit
      Verweise als Parameter übergeben

      Normalerweise werden den Funktionen Werte als Parameter übermittelt. Wenn man den Wert dieses Parameters innerhalb der Funktion ändert, bleibt der Parameter außerhalb der Funktion unverändert. Wollen Sie aber genau das erreichen, dann müssen Sie die Parameter als Verweise (Referenzen) übergeben.

      Wenn eine Funktion einen Parameter generell als Verweis behandeln soll, setzt man in der Funktionsdefinition ein kaufmännisches Und (&) vor den Parameternamen:

      PHP-Code:
      function fuege_etwas_anderes_an (&$string)
      {
         
      $string .= 'und nun zu etwas anderem.';
      }
      $str 'Dies ist ein String, ';
      fuege_etwas_anderes_an ($str);
      echo 
      $str// Ausgabe: 'Dies ist ein String, und nun zu etwas anderem.' 
      Auch mit der Methode ist es möglich Werte "zurückzugeben", zwar nicht so wie in einem Array, aber an einigen Stellen wesentlich praktischer als die Rückgabe per Array

      Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

      bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
      Wie man Fragen richtig stellt

      Kommentar


      • #4
        @ghostgambler:

        Perfekt, genau diese Funktionalität habe ich gebraucht!

        Super vielen Dank für den Tipp!

        VG
        Dan

        Kommentar

        Lädt...
        X