PHP方法解析:如何輸出兩個值?
在PHP中,有時候我們需要從一個方法中輸出多個值。這種情況下,我們可以使用數組、對象或者引用傳遞的方式來實現。下面將介紹三種方法來輸出兩個值。
方法一:返回一個數組
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
登錄后復制
無論使用數組、對象還是引用傳遞,都可以很容易地輸出兩個值。選擇哪種方式取決于實際需求,希望以上方法能對你有所幫助。






