如何从PHP的函数返回多个值?
PHP不支持在一个函数返回多个值。在函数内部,当第一个 return 语句被执行时,它将直接控制回到调用函数,第二个 return 语句永远不会被执行。但是,有一些方法可以解决此限制。
可以使用数组从函数返回多个值。
示例 1:此示例显示如何从PHP的函数返回多个值。首先,创建一个空数组 end 将元素推入数组,然后返回数组。
';
foreach( $nFactors as $x ) {
echo $x . "
";
}
?>
输出:
Factors of 24 are: 12346812
示例 2:本示例使用 list函数来存储变量的交换值。它用于同时将数组值分配给多个变量。可以使用 list() 将函数返回的数组中的多个值分配给相应的变量。
';
// Display the value of a and b
echo 'a = ' . $a . '
' . 'b = ' . $b . '
';
// Function call to swap the value of a and b
list($a, $b) = swap($a, $b);
echo 'After swapping the elements
';
// Display the value of a and b
echo 'a = ' . $a . '
' . 'b = ' . $b . '
';
?>
输出:
Before swapping the elements a = 10b = 20After swapping the elements a = 20b = 10
PHP是一种专门为 Web 开发设计的服务器端脚本语言。您可以按照此PHP教程和PHP示例从头开始学习PHP 。