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

王林
リリース: 2024-03-22 17:40:02
オリジナル
554 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート