PHP:& 符號用於做變數引用傳遞給函數(function)
2022/01/28
萌芽站長
1,284 0
網站技術 , PHP
⚠️ 溫馨提醒:我們發現您可能啟用了廣告阻擋器,請將本站加入白名單以正常閱讀文章內容,謝謝支持 ❤️
PHP 中除了可以直接將值複製並傳遞給函數(function),還能使用 & 符號以變數引用的方式傳遞過去,這樣函數內對這個變數做的運算就能直接使用無須另外 return,當然這個引用傳遞能用在多種地方,不是只能在函數上用到。簡單舉例,假如我設了一個 $x = 1,接著 $y = &$x,也就是 $y 引用了 $x 的值,這時我對 $y+1 也會直接影響 $x 的數值,等同於 $x+1 的效果,最後都會得到 2。再來一個將變數引用到函數中的範例:
<?php
function f1($num)
{
$num++;
}
function f2(&$num)
{
$num++;
}
$x = 1;
f1($x);
echo "$x\n";
f2($x);
echo "$x\n";
f1($x);
echo "$x\n";
f2($x);
echo "$x\n";
?>
最後會輸出:
1
2
2
3
這樣子可以把很多重複運用到的運算函數整理好,隨時能派上用場幫助變數做運算後做利用。

▲ 精選圖片。
贊助廣告 ‧ Sponsor advertisements
取得 WordPress Popular Posts REST API 熱門文章資訊至任何網頁 (AJAX 取得 JSON)
📆 2020-01-25
📁
網站技術, HTML, JavaScript, jQuery, 架站程式, WordPress
使用 Docker 更新 Node-RED 教學
📆 2021-12-08
📁
網站技術, 物聯網, Node.js, Node-RED
nvm-windows:Windows 平台的 Node.js 版本管理工具,可安裝、切換和管理多個 Node.js 版本
📆 2024-06-26
📁
軟體介紹, 軟體應用, 網站技術, Node.js
【網站程序】Piwik 免費又自由的訪客統計自架程序
📆 2015-04-18
📁
網站技術, 架站程式
PHP:$_SERVER 擷取當下網址的片段
📆 2022-02-10
📁
網站技術, PHP
Git 版本控制:「.gitignore」是讓你忽略某些檔案、目錄的設定檔!
📆 2019-10-02
📁
軟體應用, 網站技術, 程式設計
HTML5音樂
📆 2013-01-01
📁
網站技術, HTML
Windows 環境安裝 Node.js 以及 npm & Yarn 兩款熱門 JavaScript 套件管理程式
📆 2019-03-24
📁
軟體介紹, 網站技術, 學業筆記, JavaScript, Node.js
留言區 / Comments
萌芽論壇