Fonctions PHP : exemples intégrés, de chaînes de caractères et numériques
⚡ Résumé intelligent
En PHP, les fonctions sont des blocs de code réutilisables qui effectuent une tâche spécifique, prennent des paramètres et peuvent éventuellement renvoyer une valeur. Ce guide explique l'importance des fonctions, présente les fonctions intégrées de manipulation de chaînes de caractères, de nombres et de dates, et montre comment écrire des fonctions personnalisées avec des paramètres et des valeurs de retour.

Qu’est-ce qu’une fonction en PHP ?
A fonction en PHP Une fonction est un morceau de code réutilisable qui exécute une action spécifique. Elle reçoit des données de l'utilisateur sous forme de paramètres, effectue certaines actions et fournit un résultat. Les fonctions peuvent soit renvoyer des valeurs lors de leur appel, soit simplement exécuter une opération sans renvoyer de valeur.
PHP possède plus de 700 fonctions intégrées qui effectuent différentes tâches.
Pourquoi utiliser les fonctions ?
- Meilleure organisation du code – Les fonctions PHP nous permettent de regrouper des blocs de code associé qui effectuent ensemble une tâche spécifique.
- Réutilisabilité – une fois définie, une fonction peut être appelée par plusieurs scripts dans nos fichiers PHP. Cela nous évite de réinventer la roue lorsque nous voulons effectuer des tâches courantes telles que la connexion à la base de données.
- Maintenance simplifiée – les mises à jour du système ne doivent être effectuées qu'à un seul endroit.
Fonctions intégrées PHP
Les fonctions intégrées sont des fonctions prédéfinies de PHP qui existent dans le package d'installation.
Ces fonctions intégrées à PHP font de PHP un langage de script très efficace et productif.
Les fonctions intégrées de PHP peuvent être classées en plusieurs catégories. Vous trouverez ci-dessous une liste des principales catégories.
Fonctions de chaîne
Ce sont des fonctions qui manipulent des données de type chaîne de caractères. Consultez l'article sur instruments à cordes pour des exemples d'implémentation de fonctions de chaînes de caractères.
Fonctions numériques
Les fonctions numériques en PHP sont les fonctions qui renvoient des résultats numériques.
Les fonctions numériques PHP peuvent être utilisées pour formater des nombres, renvoyer des constantes, effectuer des calculs mathématiques, et bien plus encore.
Le tableau ci-dessous présente les fonctions numériques PHP courantes.
| Fonction | Description | Exemple | Sortie |
|---|---|---|---|
| est_numérique | Accepte un argument et renvoie vrai si celui-ci est numérique et faux sinon. |
<?php if(is_numeric("guru")) { echo "true"; } else { echo "false"; } ?> |
non |
<?php if(is_numeric(123)) { echo "true"; } else { echo "false"; } ?> |
oui | ||
| Format de nombre | Utilisé pour formater une valeur numérique à l'aide de séparateurs de chiffres et de points décimaux |
<?php
echo number_format(2509663);
?>
|
2,509,663 |
| rand | Utilisé pour générer un nombre aléatoire. |
<?php
echo rand();
?>
|
Nombre aléatoire |
| Round | Arrondit un nombre décimal à l'entier le plus proche. |
<?php
echo round(3.49);
?>
|
3 |
| sqrt | Renvoie la racine carrée d'un nombre |
<?php
echo sqrt(100);
?>
|
10 |
| cos | Renvoie le cosinus |
<?php
echo cos(45);
?>
|
0.52532198881773 |
| sans | Renvoie le sinus |
<?php
echo sin(45);
?>
|
0.85090352453412 |
| bronzage | Renvoie la tangente |
<?php
echo tan(45);
?>
|
1.6197751905439 |
| pi | Constante qui renvoie la valeur de PI |
<?php
echo pi();
?>
|
3.1415926535898 |
Fonction de date
La fonction date est utilisée pour formater un Unix convertir la date et l'heure en un format lisible par l'homme.
Consultez l'article sur les fonctions de date PHP pour plus de détails.
Autres fonctions consistent à
- Tableaux – voir l'article sur les tableaux pour des exemples
- Fichiers – voir l'article sur les fichiers pour des exemples
- Fonctions de base de données – voir l'article sur MySQL, PHP et autres méthodes d'accès aux bases de données
Pourquoi utiliser les fonctions définies par l'utilisateur ?
Les fonctions définies par l'utilisateur s'avèrent utiles lorsque :
- vous avez des tâches de routine dans votre application, telles que l'ajout de données au base de données
- effectuer des contrôles de validation sur les données
- Authentification des utilisateurs dans le système et tâches similaires.
Ces activités seront réparties sur plusieurs pages. La possibilité de créer une fonction que toutes ces pages pourront appeler est l'une des caractéristiques qui font de PHP un langage de script puissant.
Avant de créer notre première fonction définie par l'utilisateur, examinons les règles à suivre lors de la création de nos propres fonctions.
- Les noms de fonctions doivent commencer par une lettre ou un trait de soulignement, mais pas par un chiffre.
- Le nom de la fonction doit être unique
- Le nom de la fonction ne doit pas contenir d'espaces
- Il est recommandé d'utiliser des noms de fonctions descriptifs.
- Les fonctions peuvent éventuellement accepter des paramètres et renvoyer des valeurs également.
Commençons par créer notre première fonction. Nous allons créer une fonction très simple qui illustre les principaux composants d'une fonction en PHP.
<?php // define a function that adds two numbers function add_numbers(){ echo 1 + 2; } add_numbers (); ?>
Sortie :
3
ICI,
- « function…(){…} » est le bloc de fonction qui indique à PHP que vous définissez une fonction personnalisée.
- « add_numbers » est le nom de la fonction qui sera appelée lors de l'utilisation de la fonction.
- «()» peut être utilisé pour transmettre des paramètres à la fonction.
- « echo 1 + 2; » est le bloc de code fonctionnel exécuté. Il pourrait s'agir de n'importe quel code différent de celui utilisé dans l'exemple ci-dessus.
Examinons maintenant un exemple assez complexe qui accepte un paramètre et affiche un message, tout comme la fonction ci-dessus.
Supposons que nous voulions écrire une fonction qui affiche le nom d'utilisateur à l'écran. Nous pouvons écrire une fonction personnalisée qui accepte le nom d'utilisateur et l'affiche à l'écran.
Le code ci-dessous montre l'implémentation.
<?php function display_name($name) { echo "Hello " . $name; } display_name("Martin Luther King"); ?>
Sortie :
Hello Martin Luther King
ICI,
- « ($name) » est le paramètre de la fonction appelé « name ». La valeur passée à la fonction lors de son appel est affichée après le mot « Bonjour ».
Examinons maintenant une fonction qui accepte un paramètre et renvoie une valeur. Nous allons créer une fonction qui convertit les kilomètres en miles. Les kilomètres seront passés en paramètre, et la fonction renverra l'équivalent en miles. Le code ci-dessous illustre cette implémentation.
<?php function kilometers_to_miles($kilometers = 0) { $miles_scale = 0.62; return $kilometers * $miles_scale; } echo kilometers_to_miles(100); ?>
Sortie :
62
Paramètres et valeurs de retour des fonctions PHP
Les paramètres permettent à une fonction de traiter des entrées différentes à chaque exécution, et l'instruction `return` renvoie un résultat à l'appelant. PHP offre plusieurs façons de contrôler le comportement des paramètres.
- Les valeurs par défaut: comme dans kilomètres_to_miles($kilometers = 0), une valeur par défaut est utilisée lorsque l'appelant omet cet argument.
- Passage par référence : Le fait de préfixer un paramètre par & permet à la fonction de modifier la variable originale de l'appelant au lieu d'une copie.
- Valeurs de retour : L'instruction `return` termine la fonction et renvoie une valeur ; sans elle, la fonction renvoie `null`.
L'exemple ci-dessous utilise un paramètre de référence et un taux par défaut pour ajouter une taxe à un prix donné.
<?php function addTax(&$price, $rate = 0.1) { $price += $price * $rate; } $total = 100; addTax($total); echo $total; ?>
Sortie :
110
Étant donné que $price est passé par référence, la fonction met à jour directement la variable $total d'origine, la valeur affichée est donc 110.
