一个函数,多个返回值

如何让一个函数同时有多个返回值呢?比如我们输入了一个数字,要同时返回这个数的二倍、平方、立方?

这里,我们要用到引用传值了。

详见下例:

<?php
    function two_return($num,&$square,&$cube) {
        $square=$num*$num;
        $cube=$num*$num*$num;
        return $num*2;
    }
    $a=5;
    echo two_return($a,$aa,$aaa);   //返回传入参数的二倍
    echo '<hr/>';
    echo $aa;   //返回传入参数的平方
    echo '<hr/>';
    echo $aaa;  //返回传入参数的立方
?>