PHP 函數可以透過參數傳遞值,分為按值傳遞和按引用傳遞:按值傳遞:函數內部對參數修改不會影響原始值;按引用傳遞:函數內部對參數修改會影響原始值。此外,還可以傳遞數組作為參數,用於計算資料總和等操作。
如何傳遞參數到 PHP 函數?
在 PHP 中,可以透過函數的參數傳遞值。參數就像變數,儲存在函數內部,可以被函數使用。傳遞參數時,可以依照值傳遞或依照參考傳遞。
依照值傳遞
依照值傳遞會建立一個參數值的副本。當函數對副本進行修改時,原始值不會受到影響。
function addFive($number) { $number += 5; } $num = 10; addFive($num); echo $num; // 输出:10
依照參考傳遞
依照參考傳遞不會建立參數值的副本。當函數對參數值進行修改時,原始值也會被修改。
function addFiveByReference(&$number) { $number += 5; } $num = 10; addFiveByReference($num); echo $num; // 输出:15
實戰案例
假設有一個函數calculateTotal()
,用於計算購物車的總金額:
function calculateTotal($items) { $total = 0; foreach ($items as $item) { $total += $item['price']; } return $total; }
要計算購物車中所有商品的總金額,可以如下呼叫函數:
$items = [ ['name' => 'Item 1', 'price' => 10], ['name' => 'Item 2', 'price' => 15], ['name' => 'Item 3', 'price' => 20], ]; $total = calculateTotal($items); echo "Total amount: $total";
輸出:
Total amount: 45
以上是如何傳遞參數到 PHP 函數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!