PHP:& 符號用於做變數引用傳遞給函數(function)
2022/01/28
萌芽站長
1,236 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
CSS:邊框動態效果
📆 2013-01-01
📁
網站技術, CSS
Global DNS Propagation Checker:檢查全球 DNS 傳播、生效狀態
📆 2018-08-20
📁
網路應用, 網站技術, 架站資源
CodePen:網頁前端的展示平台,線上 HTML、CSS 與 JS 撰寫工具
📆 2018-09-22
📁
網路應用, 網站技術, HTML, CSS, JavaScript
Highlight Matching Tag(Visual Studio Code 擴充功能):HTML 開始與結束標籤強調與標示
📆 2020-03-02
📁
軟體應用, 網站技術, HTML
React 初嘗試:不使用 npm、Babel 和 webpack 的 HELLO 頁面
📆 2019-07-13
📁
網站技術, HTML, JavaScript, React
Overlay Scrollbars:jQuery 自定義捲軸、可單純使用 JS,半透明且可自動隱藏
📆 2019-01-19
📁
網站技術, HTML, CSS, JavaScript, jQuery
Ionicons:精美開源圖標、Material & iOS 風格、可運用在網站上
📆 2019-01-18
📁
網站技術, HTML, CSS, JavaScript
PHP strlen() & mb_strlen() 直接與加入編碼之判斷字串長度函數
📆 2019-06-28
📁
網站技術, PHP
留言區 / Comments
萌芽論壇