6.5. Wie gebe ich mehrere Werte mit einer Funktion zurück?Antwort von Kristian KöhntoppPHP kann nur einen Wert mit return() zurückgeben. Wie bei der Übergabe von Funktionsargumenten, kann man aber auch hier beliebige Werte in einem Array zusammenfassen und so eine Rückgabe mehrerer Werte simulieren: function beispiel() { $ret = array(1, 2, 3); return($ret); } Im Funktionsaufruf kann man list() verwenden, um Variablen die Elemente des zurückgelieferten Arrays zuzuweisen: list($var1, $var2, $var3) = beispiel(); Wenn man nicht tatsächlich mehrere Werte zurückgeben möchte, sondern lediglich mehrere Werte in einem Funktionsaufruf beeinflussen möchte, dann kann stattdessen auch mit Referenzparametern arbeiten. |
||
6.5. Wie gebe ich mehrere Werte mit einer Funktion zurück? http://www.php-faq.de/q/q-funktion-rueckgabe.html |
||
Archiv der de.comp.lang.php-FAQ Dies ist eine Archivseite von 2008 und wurde seitdem nicht geändert. Das dclp-FAQ-Team |