在 PHP 中,函數(shù)可以接受參數(shù)。參數(shù)是函數(shù)的輸入數(shù)據(jù),可以在函數(shù)內(nèi)部進(jìn)行處理和操作。參數(shù)傳遞有兩種方式:按值傳遞和按引用傳遞。
function addNumbers($a, $b) {
return $a + $b;
}
$result = addNumbers(5, 10);
echo $result; // 輸出 15
在上面的例子中,addNumbers
函數(shù)接受兩個(gè)參數(shù) $a
和 $b
,并返回它們的和。當(dāng)調(diào)用 addNumbers(5, 10)
時(shí),函數(shù)會(huì)將參數(shù) 5 和 10 的副本傳遞給函數(shù),并返回它們的和。
function increment(&$num) {
$num++;
}
$value = 5;
increment($value);
echo $value; // 輸出 6
在上面的例子中,increment
函數(shù)接受一個(gè)參數(shù) $num
的引用,并將其增加 1。當(dāng)調(diào)用 increment($value)
時(shí),函數(shù)會(huì)直接操作 $value
的值,并使其增加 1。
需要注意的是,按引用傳遞參數(shù)時(shí)需要在參數(shù)前面加上 &
符號(hào)。這樣函數(shù)才能直接操作原始參數(shù)的值。