Analisis kaedah PHP: Bagaimana untuk mengeluarkan dua nilai?
Dalam PHP, kadangkala kita perlu mengeluarkan berbilang nilai daripada sesuatu kaedah. Dalam kes ini, kita boleh menggunakan tatasusunan, objek atau hantaran rujukan untuk mencapai ini. Tiga kaedah untuk mengeluarkan dua nilai akan diperkenalkan di bawah.
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
Sama ada menggunakan tatasusunan, objek atau hantaran rujukan, anda boleh mengeluarkan dua nilai dengan mudah. Kaedah yang mana untuk dipilih bergantung kepada keperluan sebenar saya harap kaedah di atas dapat membantu anda.
Atas ialah kandungan terperinci Analisis kaedah PHP: Bagaimana untuk mengeluarkan dua nilai?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!