PHP: Funktion mit 2 oder mehr Return-Werten
Frage von Compi | 13.05.2017 um 20:50
Gibt es in PHP irgendeine Möglichkeit mit der eine Funktion mehr als einen einzelnen Rückgabewert haben kann? Ich habe zum Beispiel folgende Funktion:
function calcValues($x, $y) { return $x + $y; }
Sobald ich die Zeile mit dem return aufrufe, wird die gesamte Funktion abgebrochen. So ist es nur möglich, genau einen Rückgabewert zu produzieren. Ich bräuchte aber mehrere. Geht das irgendwie?
Ähnliche Themen
PHP: Zeit und Performance messen
Tutorial | 0 Kommentare
jQuery: Unterschied zwischen "return false" und "event.preventDefault()"
Info | 0 Kommentare
JavaScript: Array mit Zahlen sortieren
Tutorial | 0 Kommentare
PHP: Aktuelles Datum und Zeit ermitteln
Tutorial | 0 Kommentare
MySQL: Zeilenumbrüche in MySQL
Tipp | 0 Kommentare
HTML Formular: Weiterleitung abhängig von Radiobutton oder Checkbox
Tutorial | 0 Kommentare
PHP: Alle leeren Elemente aus String-Array entfernen
Tipp | 0 Kommentare
Wichtiger Hinweis
Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.
Jetzt mitmachen
Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.
Eine Funktion kann auch einen Array zurückgeben. Damit ist es möglich, mehrere Werte auf einmal als Rückgabewert zu übermitteln, da ein Array eine beliebige Länge haben kann.
Deine Funktion könnte dann zum Beispiel so aussehen:
Das gleiche Ergebnis erhältst du mit:
Ein Aufruf der Funktion könnte so aussehen:
Wir übergeben der Funktion zwei Zahlen. Sie liefert uns einen Array zurück, indem sowohl die Summe als auch das Produkt der beiden Zahlen steht. Innerhalb der Funktion wird der Array erstellt und nach dem Aufruf können wir die einzelnen Elemente des Arrays wieder auslesen und ausgeben.
14.05.2017 um 20:17