Position actuelle: Accueil> Derniers articles> Analyse complète des appels de fonctions PHP : appels réguliers, transfert de paramètres, valeurs de retour et fonctions variables

Analyse complète des appels de fonctions PHP : appels réguliers, transfert de paramètres, valeurs de retour et fonctions variables

M66 2025-10-22

Présentation de la façon d'appeler des fonctions PHP

En PHP, il existe quatre manières principales d'appeler des fonctions : les appels réguliers, le passage de paramètres, les valeurs de retour et les fonctions variables. La maîtrise de ces méthodes peut rendre votre code plus efficace et flexible.

Appel régulier

La manière la plus simple d'appeler une fonction consiste à utiliser directement le nom de la fonction plus les paramètres :

 nom_fonction (arg1, arg2, ...);

Par exemple:

 echo bonjour(); // Sortie : "Bonjour"

Passage de paramètres

Les paramètres d'une fonction peuvent être transmis par valeur ou par référence :

Transfert de valeur : transmettre la valeur d'une variable à une fonction. Les modifications apportées à la variable dans la fonction n'affecteront pas les variables externes.

Passer par référence : Passer la référence de la variable à la fonction. Les modifications apportées à la variable au sein de la fonction affecteront directement la variable externe. Utilisez le symbole & pour passer par référence, par exemple :

 fonction swap(&$a, &$b) {
    $temp = $a;
    $une = $b ;
    $b = $temp;
}

$une = 1 ;
$b = 2 ;
échanger($a, $b);
écho "$a, $b" ; // Sortie : "2, 1"

valeur de retour

Une fonction peut renvoyer une valeur via le mot-clé return, par exemple :

 fonction double(int $num): int {
    retourner $num * 2 ;
}

écho double(5); // Sortie : "10"

fonction variable

La fonction variable est une manière spéciale d'appeler des fonctions, qui permet d'utiliser des noms de variables comme noms de fonctions :

 $nom_fonction($arg1, $arg2, ...);

Par exemple:

<?php
$hello = "Hello";
$hello("World!"); // Équivalent à echo "Hello World!";
?>

Cas pratiques

Exemple : Calculer la moyenne de deux nombres

<?php
function average(int $num1, int $num2): float {
    return ($num1 + $num2) / 2;
}

// fonction d&#39;appel
echo "La moyenne de deux nombres est:" . average(5, 10) . "\n"; // sortir:"7.5"
?>

Grâce aux méthodes d'appel de fonctions ci-dessus, vous pouvez répondre de manière flexible aux divers besoins du développement PHP, améliorant ainsi la lisibilité et la maintenabilité du code.