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

Wie übergebe ich Parameter an eine PHP-Funktion?

PHPz
Freigeben: 2024-04-10 17:21:02
Original
635 Leute haben es durchsucht

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
Nach dem Login kopieren

Ü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
Nach dem Login kopieren

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;
}
Nach dem Login kopieren

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";
Nach dem Login kopieren

Ausgabe:

Total amount: 45
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage