Kann eine PHP-Funktion viele vars ohne Array zurückgeben?
Ich möchte so:
%Vor%Wie kann ich auf $ a, $ b, $ c vars zugreifen?
Erstellen Sie eine Klasse, die Ihre 3 Variablen enthält und eine Instanz der Klasse zurückgibt. Beispiel:
%Vor% Natürlich sind die letzten 3 Zeilen nicht besonders effizient, weil a()
dreimal aufgerufen wird. Ein sinnvolles Refactoring würde dazu führen, dass diese 3 Zeilen zu:
Sie könnten eine Klasse erstellen und stattdessen ein Objekt zurückgeben. Schauen Sie sich diese SO-Antwort für etwas an, das Sie vielleicht nützlich finden.
>Ja, das ist möglich, wenn die Rückgabevariable als ein Array oder eine lange Zeichenfolge mit mehreren Werten sein muss, die durch eines der Trennzeichen wie ", | #" usw. getrennt sind.
Wenn es als Array erstellt wird, können wir es mit der Funktion var_dump in PHP
erhaltensiehe unten Code
var_dump($array);
PHP-Handbuch & gt; Rückgabewerte :
Eine Funktion kann nicht mehrere Werte zurückgeben, aber ähnliche Ergebnisse können durch Rückgabe eines Arrays erhalten werden.
%Vor%
keine Notwendigkeit für Klassen hier.
Tags und Links php