PHP-Methodenanalyse: Wie werden zwei Werte ausgegeben?
In PHP müssen wir manchmal mehrere Werte aus einer Methode ausgeben. In diesem Fall können wir Arrays, Objekte oder Referenzübergaben verwenden, um dies zu erreichen. Im Folgenden werden drei Methoden zur Ausgabe von zwei Werten vorgestellt.
function getTwoValues(){ $value1 = 10; $value2 = 20; return [$value1, $value2]; } list($result1, $result2) = getTwoValues(); echo $result1; // 输出 10 echo $result2; // 输出 20
class TwoValues{ public $value1; public $value2; function __construct($v1, $v2){ $this->value1 = $v1; $this->value2 = $v2; } } function getTwoValues(){ $value1 = 10; $value2 = 20; return new TwoValues($value1, $value2); } $result = getTwoValues(); echo $result->value1; // 输出 10 echo $result->value2; // 输出 20
function getTwoValues(&$value1, &$value2){ $value1 = 10; $value2 = 20; } getTwoValues($result1, $result2); echo $result1; // 输出 10 echo $result2; // 输出 20
Ganz gleich, ob Sie ein Array, ein Objekt oder eine Referenzübergabe verwenden, Sie können problemlos zwei Werte ausgeben. Welche Methode Sie wählen, hängt von den tatsächlichen Anforderungen ab. Ich hoffe, dass die oben beschriebene Methode für Sie hilfreich sein kann.
Das obige ist der detaillierte Inhalt vonPHP-Methodenanalyse: Wie werden zwei Werte ausgegeben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!