值通過使用可選的返回語句返回。任何類型都可以返回,其中內含清單和對象。這導致函數立即結束它的運行,並且將控制權傳遞回它被呼叫的行。更多訊息見
return()。
例子 17-11. return() 的用法
<?php function square($num) { return $num * $num; } echo square(4); // outputs '16'. ?>
|
|
函數不能返回多個值,但為了獲得簡單的結果,可以返回一個清單。
例子 17-12. 返回一個陣列以得到多個返回值
<?php function small_numbers() { return array (0, 1, 2); } list ($zero, $one, $two) = small_numbers(); ?>
|
|
從函數返回一個引用,必須在函數聲明和指派返回值給一個變量時都使用引用動作符 & :
例子 17-13. 由函數返回一個引用
<?php function &returns_reference() { return $someref; }
$newref =& returns_reference(); ?>
|
|
有關引用的更多訊息, 請檢視引用的解釋。