ホームページ  >  記事  >  バックエンド開発  >  PHP メソッド分析: 2 つの値を出力するには?

PHP メソッド分析: 2 つの値を出力するには?

王林
王林オリジナル
2024-03-22 17:39:04506ブラウズ

PHP メソッド分析: 2 つの値を出力するには?

PHP メソッド分析: 2 つの値を出力するには?

PHP では、メソッドから複数の値を出力する必要がある場合があります。この場合、配列、オブジェクト、または参照の受け渡しを使用してこれを実現できます。以下に2つの値を出力する3つの方法を紹介します。

方法 1: 配列を返す

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

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

方法 2: オブジェクトを返す

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

方法 3: 参照渡し

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

getTwoValues($result1, $result2);
echo $result1; // 输出 10
echo $result2; // 输出 20

配列を使用するかどうかオブジェクトまたは参照によって渡されるため、2 つの値を出力するのは簡単です。どの方法を選択するかは実際のニーズによって異なりますが、上記の方法がお役に立てば幸いです。

以上がPHP メソッド分析: 2 つの値を出力するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。