PHP 按引用調(diào)用
在 PHP 的引用傳遞中,如果在函數(shù)內(nèi)部修改了實(shí)際值,那么實(shí)際值也會(huì)被修改。愛掏網(wǎng) - it200.com在這種情況下,需要在形式參數(shù)中使用 &(和號(hào))符號(hào)。愛掏網(wǎng) - it200.com& 代表變量的引用。愛掏網(wǎng) - it200.com
讓我們通過示例來理解引用傳遞的概念。愛掏網(wǎng) - it200.com
示例1
在這個(gè)示例中,變量 $str
被傳遞給 adder 函數(shù),其中它與 ‘引用傳遞’ 字符串連接。愛掏網(wǎng) - it200.com在這里,打印 $str
變量的結(jié)果是 ‘This is Call By Reference’。愛掏網(wǎng) - it200.com這是因?yàn)閷?shí)際變量 $str
發(fā)生了改變。愛掏網(wǎng) - it200.com
<?php
function adder(&str2)
{str2 .= 'Call By Reference';
}
str = 'This is ';
adder(str);
echo $str;
?>
輸出:
This is Call By Reference
示例2
讓我們通過另一個(gè)示例來理解PHP按引用調(diào)用的概念。愛掏網(wǎng) - it200.com
<?php
function increment(&i)
{i++;
}
i = 10;
increment(i);
echo $i;
?>
輸出:
11
聲明:所有內(nèi)容來自互聯(lián)網(wǎng)搜索結(jié)果,不保證100%準(zhǔn)確性,僅供參考。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。