在PHP中,可以通过以下几种方式返回多个值:
function getValues() {
$value1 = 10;
$value2 = "Hello";
return array($value1, $value2);
}
list($result1, $result2) = getValues();
echo $result1; // 输出:10
echo $result2; // 输出:Hello
在调用函数时,可以使用list()
函数将返回的数组中的值分配给对应的变量。
function getValues() {
$value1 = 10;
$value2 = "Hello";
return array("number" => $value1, "message" => $value2);
}
$result = getValues();
echo $result["number"]; // 输出:10
echo $result["message"]; // 输出:Hello
class Result {
public $number;
public $message;
}
function getValues() {
$result = new Result();
$result->number = 10;
$result->message = "Hello";
return $result;
}
$result = getValues();
echo $result->number; // 输出:10
echo $result->message; // 输出:Hello
以上是在PHP中返回多个值的几种常见方式。根据具体的需求和场景,选择合适的方式来返回多个值。
领取专属 10元无门槛券
手把手带您无忧上云