Comment passer des paramètres à la fonction PHP ?

PHPz
Libérer: 2024-04-10 17:21:02
original
506 Les gens l'ont consulté

Les fonctions PHP peuvent transmettre des valeurs via des paramètres, qui sont divisés en passage par valeur et passage par référence : Passage par valeur : la modification des paramètres au sein de la fonction n'affectera pas la valeur d'origine : passage par référence : modification des paramètres au sein de la fonction ; affectera la valeur d'origine. De plus, les tableaux peuvent également être transmis comme paramètres pour des opérations telles que le calcul de la somme des données.

如何传递参数到 PHP 函数?

Comment passer des paramètres à la fonction PHP ?

En PHP, vous pouvez transmettre des valeurs via les paramètres de fonction. Les paramètres sont comme des variables, stockés dans la fonction et peuvent être utilisés par la fonction. Lors du passage de paramètres, vous pouvez les transmettre par valeur ou par référence.

Passage par valeur

Le passage par valeur crée une copie de la valeur du paramètre. Lorsque la fonction apporte des modifications à la copie, la valeur originale n'est pas affectée.

function addFive($number) { $number += 5; } $num = 10; addFive($num); echo $num; // 输出:10
Copier après la connexion

Passage par référence

Le passage par référence ne crée pas de copie de la valeur du paramètre. Lorsqu'une fonction modifie la valeur d'un paramètre, la valeur d'origine est également modifiée.

function addFiveByReference(&$number) { $number += 5; } $num = 10; addFiveByReference($num); echo $num; // 输出:15
Copier après la connexion

Cas pratique

Supposons qu'il existe une fonctioncalculateTotal()utilisée pour calculer le montant total du panier :

function calculateTotal($items) { $total = 0; foreach ($items as $item) { $total += $item['price']; } return $total; }
Copier après la connexion

Pour calculer le montant total de tous les articles du panier, vous pouvez appeler la fonction comme suit :

$items = [ ['name' => 'Item 1', 'price' => 10], ['name' => 'Item 2', 'price' => 15], ['name' => 'Item 3', 'price' => 20], ]; $total = calculateTotal($items); echo "Total amount: $total";
Copier après la connexion

Sortie :

Total amount: 45
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!