Heim  >  Artikel  >  Backend-Entwicklung  >  Wie übergebe ich Parameter an eine PHP-Funktion?

Wie übergebe ich Parameter an eine PHP-Funktion?

PHPz
PHPzOriginal
2024-04-10 17:21:02583Durchsuche

PHP-Funktionen können Werte über Parameter übergeben, die in Wertübergabe und Referenzübergabe unterteilt sind: Wertübergabe: Die Änderung von Parametern innerhalb der Funktion hat keinen Einfluss auf den ursprünglichen Wert wirkt sich auf den ursprünglichen Wert aus. Darüber hinaus können Arrays auch als Parameter für Operationen wie die Berechnung der Datensumme übergeben werden.

如何传递参数到 PHP 函数?

Wie übergebe ich Parameter an die PHP-Funktion?

In PHP können Sie Werte über Funktionsparameter übergeben. Parameter sind wie Variablen, werden in der Funktion gespeichert und können von der Funktion verwendet werden. Bei der Übergabe von Parametern können Sie diese als Wert oder als Referenz übergeben.

Wertübergabe

Durch Wertübergabe wird eine Kopie des Parameterwerts erstellt. Wenn die Funktion Änderungen an der Kopie vornimmt, hat dies keinen Einfluss auf den ursprünglichen Wert.

function addFive($number) {
  $number += 5;
}

$num = 10;
addFive($num);

echo $num; // 输出:10

Übergabe als Referenz

Bei der Übergabe als Referenz wird keine Kopie des Parameterwerts erstellt. Wenn eine Funktion einen Parameterwert ändert, wird auch der ursprüngliche Wert geändert.

function addFiveByReference(&$number) {
  $number += 5;
}

$num = 10;
addFiveByReference($num);

echo $num; // 输出:15

Praktischer Fall

Angenommen, es gibt eine Funktion calculateTotal(), mit der der Gesamtbetrag des Warenkorbs berechnet wird:

function calculateTotal($items) {
  $total = 0;
  foreach ($items as $item) {
    $total += $item['price'];
  }
  return $total;
}

Um den Gesamtbetrag aller Artikel im Warenkorb zu berechnen, können Sie die Funktion wie folgt aufrufen:

$items = [
  ['name' => 'Item 1', 'price' => 10],
  ['name' => 'Item 2', 'price' => 15],
  ['name' => 'Item 3', 'price' => 20],
];

$total = calculateTotal($items);

echo "Total amount: $total";

Ausgabe:

Total amount: 45

Das obige ist der detaillierte Inhalt vonWie übergebe ich Parameter an eine PHP-Funktion?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn