<?php $s = 'There are apples, oranges, '; do_something($s); echo $s; function do_something(&$s) { $s .= 'and many others.'; } /* 《程式語言教學誌》的範例程式 http://pydoing.blogspot.com/ 檔名:fun03.php 功能:示範 PHP 程式 作者:張凱慶 時間:西元 2013 年 2 月 */ ?>
這裡 do_something() 的參數定義 $s 為參考
function do_something(&$s) {
呼叫時使用變數即可,會自動改成參考傳遞給 do_something()
do_something($s);
執行結果如下
由於函數只能有一個回傳值 (return value) ,所以如果有多個變數 (variable) 需要透過函數修改,此時就可以利用參考參數,利用
<?php $a1 = 10; $a2 = 20; echo do_something($a1, $a2); function do_something(&$p1, &$p2) { $p1 += 1; $p2 += 2; return $p1 + $p2; } /* 《程式語言教學誌》的範例程式 http://pydoing.blogspot.com/ 檔名:fun04.php 功能:示範 PHP 程式 作者:張凱慶 時間:西元 2013 年 2 月 */ ?>
執行結果如下
中英文術語對照 | |
---|---|
函數 | function |
參數 | parameter |
參考 | reference |
回傳值 | return value |
變數 | variable |
您可以繼續參考
函數
相關目錄
回 PHP 快速導覽
回 PHP 教材
回首頁
參考資料
http://www.php.net/manual/en/functions.arguments.php
沒有留言:
張貼留言