Les fonctions en PHP

Une fonction est un morceau de code qui prend une entrée sous forme d’un paramètre, effectue un traitement et renvoie une valeur.

Vous avez déjà vu de nombreuses fonctions comme echo() et print(), etc. Ce sont des fonctions intégrées, mais PHP vous donne la possibilité de créer vos propres fonctions.
 
Les 100 fonctions PHP que vous devez savoirLes 100 fonctions PHP que vous devez savoir – Partie 1Dans ce tutoriel nous allons découvrir la liste des 100 fonctions natives les plus utilisées en PHP.   Count Retourne le nombre d’éléments dans un…Lire plus Il y a deux parties qui devraient être claires pour vous:

  • Créer une fonction définie par l’utilisateur en PHP
  • Appeler une fonction définie par l’utilisateur en PHP

 

Créer une fonction définie par l’utilisateur

Vous pouvez créer une fonction dont le nom doit commencer par le mot-clé « function », et tout le code PHP doit être placé entre accolades { et }.

function maFonction() {
    //code PHP à exécuter;
}

Le nom d’une fonction peut commencer par une lettre ou un trait de soulignement (_), pas un chiffre. Un nom d’une fonction n’est PAS sensibles à la casse. Voir le code suivant.

<?php

function msg() {
    return 'Welcome to WayToLearnX';
}

?>

Nous avons créé une fonction appelée msg() qui renvoie la chaîne « Welcome to WayToLearnX ».
 

Appeler une fonction définie par l’utilisateur

Nous pouvons appeler une fonction en utilisant la syntaxe suivante.

maFonction();

Nous pouvons écrire le code suivant pour appeler la fonction msg().

<?php

function msg() {
    return 'Welcome to WayToLearnX';
}

echo msg();
?>

La sortie :

Welcome to WayToLearnX

 
Quoi de neuf dans PHP 7 ?Quoi de neuf dans PHP 7 ?Dans ce tutoriel vous allez découvrir certaines des nouvelles fonctionnalités introduites dans PHP 7 et comment utiliser ces nouveaux fonctionnalités dans votre code.    …Lire plus

Les paramètres d’une fonction

PHP vous donne la possibilité de passer vos paramètres dans une fonction.

Vous pouvez passer autant de paramètres que vous le souhaitez. Ces paramètres fonctionnent comme des variables dans la fonction.

<?php

function msg($name) {
    echo "Hello, $name";
}

msg("Alex");

?>

La sortie :

Hello, Alex

Dans l’exemple ci-dessus, la fonction msg() a un seule argument ($name). Lorsque la fonction msg() est appelée, nous transmettons le nom (par exemple, Alex), qui est utilisé à l’intérieur de la fonction.
 

Déclarations de type

PHP associe automatiquement un type à une variable, en fonction de sa valeur. Les types n’étant pas définis de manière stricte, vous pouvez, par exemple, ajouter une chaîne de caractères à un entier sans provoquer d’erreur.

En PHP 7, la déclaration de type a été ajoutée. Cela nous donne une option pour spécifier le type de données attendu lors de la déclaration d’une fonction, et en activant l’exigence stricte, une « erreur fatale » sera générée.

<?php

function add(int $x, int $y) {
    return $x + $y;
}
echo add(2, "4 ans");     //Erreur : incompatibilité de type

?>

 
Différence entre cookies et session en PHPDifférence entre cookies et session en PHPLes informations des visiteurs destinées à être utilisées sur des site, peuvent être stockées dans des sessions ou des cookies. Les deux accomplissent à peu…Lire plus

Valeurs par défaut des arguments

Nous pouvons passer un argument par défaut si l’argument actuel n’est pas passé à la fonction.

<?php

function predict(int $age = 22) {
  echo "Votre age est : $age"."\n";
}

predict();

?>

La sortie :

Votre age est : 22

Nous avons défini l’age par défaut (c’est à dire la variable $age, avec la valeur 22).

Ainsi, lorsque vous appelez la fonction predict(), vous n’avez pas nécessairement besoin de transmettre l’argument. Vous obtiendrez toujours la valeur par défaut.
 

Appels de fonctions dynamiques

Il est possible d’assigner le noms d’une fonction sous forme de chaînes de caractère à une variable, puis de les traiter exactement comme une fonction.

<?php

function show() {
  echo "Welcome to WayToLearnX!";
}

$display = "show";
$display();

?>

La sortie :

Welcome to WayToLearnX
QCM sur PHPQCM sur PHP – Les bases – Partie 1QCM sur PHP avec des réponses pour la préparation des entretiens d’embauche, des tests en ligne, aux examens et aux certifications. Ces questions et réponses…Lire plus

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *