首頁 > 後端開發 > php教程 > 如何傳遞參數到 PHP 函數?

如何傳遞參數到 PHP 函數?

PHPz
發布: 2024-04-10 17:21:02
原創
638 人瀏覽過

PHP 函數可以透過參數傳遞值,分為按值傳遞和按引用傳遞:按值傳遞:函數內部對參數修改不會影響原始值;按引用傳遞:函數內部對參數修改會影響原始值。此外,還可以傳遞數組作為參數,用於計算資料總和等操作。

如何传递参数到 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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板