返回值

值通過使用可選的返回語句返回。任何類型都可以返回,其中內含清單和對象。這導致函數立即結束它的運行,並且將控制權傳遞回它被呼叫的行。更多訊息見 return()

例子 17-11. return() 的用法

<?php
function square($num)
{
    return 
$num $num;
}
echo 
square(4);   // outputs '16'.
?>

函數不能返回多個值,但為了獲得簡單的結果,可以返回一個清單。

例子 17-12. 返回一個陣列以得到多個返回值

<?php
function small_numbers()
{
    return array (
012);
}
list (
$zero$one$two) = small_numbers();
?>

從函數返回一個引用,必須在函數聲明和指派返回值給一個變量時都使用引用動作符 & :

例子 17-13. 由函數返回一個引用

<?php
function &returns_reference()
{
    return 
$someref;
}

$newref =& returns_reference();
?>

有關引用的更多訊息, 請檢視引用的解釋