PHP:& 符號用於做變數引用傳遞給函數(function)
2022/01/28
萌芽站長
937 1
網站技術 , 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
JSP:nxn 乘法表(nxn_multiplication_table.jsp)
📆 2019-03-27
📁
網站技術, HTML, JSP
HeidiSQL:支援 MariaDB、MySQL、Microsoft SQL、PostgreSQL、SQLite 的資料庫管理軟體
📆 2022-09-11
📁
軟體介紹, 網站技術, 資料庫, SQL
phpfmt(Visual Studio Code 擴充功能):PHP 格式化/自動美化工具
📆 2019-06-15
📁
軟體應用, 網站技術, PHP
jQuery.qrcode:純前端生成 QR Code
📆 2019-09-25
📁
網站技術, JavaScript, jQuery
JavaScript:表單焦點/非焦點偵測變換圖片(可以做得很可愛的偵測特效!)
📆 2018-12-29
📁
網站技術, HTML, JavaScript
Windows 環境安裝 Node.js 以及 npm & Yarn 兩款熱門 JavaScript 套件管理程式
📆 2019-03-24
📁
軟體介紹, 網站技術, 學業筆記, JavaScript, Node.js
Sass/SCSS 初嘗試,新手入門語法教學 ◆ 進階的 CSS:巢狀結構、變數、函數、迴圈與繼承等
📆 2019-03-19
📁
網站技術, Sass/SCSS
JavaScript:BMI 計算與判斷
📆 2021-03-03
📁
網站技術, JavaScript
留言區 / Comments
萌芽論壇