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 |
||
| de.comp.lang.php.* FAQ | (c) Copyright 2000-2007 Das dclp-FAQ-Team | ||