Analisis kaedah PHP: Bagaimana untuk mengeluarkan dua nilai?

王林
Lepaskan: 2024-03-22 17:40:02
asal
554 orang telah melayarinya

Analisis kaedah PHP: Bagaimana untuk mengeluarkan dua nilai?

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.

Kaedah 1: Kembalikan tatasusunan

function getTwoValues(){
    $value1 = 10;
    $value2 = 20;
    
    return [$value1, $value2];
}

list($result1, $result2) = getTwoValues();
echo $result1; // 输出 10
echo $result2; // 输出 20
Salin selepas log masuk

Kaedah 2: Kembalikan objek

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
Salin selepas log masuk

Kaedah 3: Lulus dengan rujukan

function getTwoValues(&$value1, &$value2){
    $value1 = 10;
    $value2 = 20;
}

getTwoValues($result1, $result2);
echo $result1; // 输出 10
echo $result2; // 输出 20
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan