溫馨提示×

參數傳遞

在 PHP 中,可以通過參數傳遞來向函數傳遞數據。參數傳遞可以通過兩種方式進行:傳值和傳引用。

  1. 傳值:當函數被調用時,參數的值會被復制一份給函數內部的變量。這意味著在函數內部對參數的修改不會影響到函數外部的變量。
function add($a, $b) {
    $result = $a + $b;
    echo $result;
}

$num1 = 10;
$num2 = 20;

add($num1, $num2); // 輸出:30
echo $num1; // 輸出:10
echo $num2; // 輸出:20
  1. 傳引用:當函數被調用時,參數的引用會被傳遞給函數內部的變量。這意味著在函數內部對參數的修改會影響到函數外部的變量。
function subtract(&$a, &$b) {
    $a = $a - $b;
}

$num1 = 20;
$num2 = 10;

subtract($num1, $num2);
echo $num1; // 輸出:10
echo $num2; // 輸出:10

在上面的例子中,subtract 函數的參數前加上 & 符號表示傳引用。當函數內部修改參數 $a 的值時,會影響到外部變量 $num1 的值。

需要注意的是,傳引用的方式可能會導致代碼變得難以理解和維護,因此建議在必要的時候才使用傳引用。

希望這個簡單的教程能幫助到你理解 PHP 中的參數傳遞。如果有任何疑問或需要進一步幫助,請隨時告訴我!

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女