Analyse de la méthode PHP : Comment générer deux valeurs ?
En PHP, nous devons parfois générer plusieurs valeurs à partir d'une méthode. Dans ce cas, nous pouvons utiliser des tableaux, des objets ou des passages de références pour y parvenir. Trois méthodes pour générer deux valeurs seront présentées ci-dessous.
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
Que vous utilisiez un tableau, un objet ou un passage de référence, vous pouvez facilement générer deux valeurs. La méthode à choisir dépend des besoins réels. J'espère que la méthode ci-dessus pourra vous être utile.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!