📜  如何从PHP的函数返回多个值?

📅  最后修改于: 2022-05-13 01:54:11.380000             🧑  作者: Mango

如何从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 。