Quelle est la différence entre les paramètres formels et les paramètres réels d'une fonction PHP ?

王林
Libérer: 2024-04-11 10:45:02
original
995 Les gens l'ont consulté

Dans les fonctions PHP, les paramètres formels sont des espaces réservés lorsque la fonction est définie, représentant les données à recevoir, et les paramètres réels sont les données réelles transmises aux paramètres formels lorsque la fonction est appelée. Les paramètres formels peuvent spécifier des types et des valeurs par défaut, et les paramètres réels peuvent être transmis de manière positionnelle ou par nom.

PHP 函数的形参和实参有何区别?

Paramètres formels et paramètres réels des fonctions PHP : Compréhension approfondie de

Participation formelle aux paramètres réels

Dans les fonctions PHP, les paramètres formels (paramètres) sont des espaces réservés spécifiés lors de la définition de la fonction Reçoit. les données réelles transmises à la fonction. Les paramètres réels (argument) sont les données transmises aux paramètres formels lorsque la fonction est réellement appelée.

Types et valeurs par défaut des paramètres formels

Les paramètres formels peuvent spécifier des types (tels que des entiers, des chaînes) ou des valeurs par défaut. Si aucune valeur par défaut n'est spécifiée, le type de la variable est mixed, ce qui signifie qu'elle peut recevoir n'importe quel type de données. Par exemple :

function add($num1, $num2 = 0) {
  // ...
}
Copier après la connexion

Passage des paramètres réels

Les paramètres réels peuvent être transmis à la fonction par position ou par nom :

  • Passage par position : L'ordre des paramètres réels est le même que l'ordre des paramètres formels .
  • Passez par nom : Utilisez les noms de paramètres formels comme clés et les paramètres réels comme valeurs.

Par exemple :

$result = add(10, 20); // 按位置传递
$result = add(num2: 20, num1: 10); // 按名称传递
Copier après la connexion

Cas pratique : Calculer l'aire d'un cercle

<?php
function calculateAreaCircle($radius) {
  return pi() * $radius ** 2;
}

$radius = 5;
$area = calculateAreaCircle($radius);

echo "圆的面积为:$area";
?>
Copier après la connexion

Résumé

  • Les paramètres formels sont utilisés pour définir des espaces réservés pour les données reçues par les fonctions, et les paramètres réels sont les données effectivement transmis à la fonction.
  • Les paramètres formels peuvent spécifier des types et des valeurs par défaut.
  • Les paramètres réels peuvent être transmis par position ou par nom.

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
Tutoriels populaires
Plus>
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!