Fonction PHP : intégrée, chaîne, numérique avec exemples

Qu’est-ce qu’une fonction en PHP ?

A Fonction en PHP est un morceau ou un bloc de code réutilisable qui effectue une action spécifique. Il prend les entrées de l'utilisateur sous forme de paramètres, effectue certaines actions et donne le résultat. Les fonctions peuvent soit renvoyer des valeurs lorsqu'elles sont appelées, soit simplement effectuer une opération sans renvoyer aucune valeur.

PHP intègre plus de 700 fonctions 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 un certain nombre de scripts dans nos fichiers PHP. Cela nous évite de réinventer la roue lorsque nous souhaitons effectuer certaines tâches de routine telles que la connexion à la base de données.
  • Maintenance facile - les mises à jour du système ne doivent être effectuées qu'en un seul endroit.

Fonctions intégrées PHP

Les fonctions intégrées sont des fonctions prédéfinies en 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. Ci-dessous la liste des catégories.

Fonctions de chaîne

Ce sont des fonctions qui manipulent des données de chaîne, reportez-vous à l'article sur instruments à cordes pour des exemples d'implémentation de fonctions de chaîne

Fonctions numériques

Les fonctions numériques en PHP sont les fonctions qui renvoient des résultats numériques.

La fonction numérique php peut être utilisée pour formater des nombres, renvoyer des constantes, effectuer des calculs mathématiques, etc.

Le tableau ci-dessous montre les fonctions numériques PHP courantes

Fonction Description Exemple Sortie
est_numéro Accepte un argument et renvoie vrai s'il est numérique et faux s'il ne l'est pas
<?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 Arrondissez un nombre avec des points décimaux au nombre 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 Unix date et heure dans un format lisible par l’homme.

Consultez l'article sur les fonctions de date PHP pour plus de détails.

Autres fonctions

Ceux-ci inclus;

Pourquoi utiliser les fonctions définies par l'utilisateur ?

Les fonctions définies par l'utilisateur sont 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, etc.

Ces activités seront réparties sur plusieurs pages.

Créer une fonction que toutes ces pages peuvent appeler est l'une des fonctionnalités 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 que nous devons 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 considéré comme une bonne pratique d’utiliser des noms de fonctions descriptifs.
  • Les fonctions peuvent éventuellement accepter des paramètres et renvoyer des valeurs également.

Créons maintenant notre première fonction. Nous allons créer une fonction très basique qui illustre les principaux composants d'une fonction en PHP.

<?php

//define a function that displays hello function

function add_numbers(){   
echo 1 + 2;
}
add_numbers ();
?>

Sortie :

3

ICI,

  • "function…(){…}" est le bloc fonctionnel 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 'Bonjour fonction !' ; » est le bloc fonctionnel de code qui est exécuté. Il peut s'agir de n'importe quel code autre que celui utilisé dans l'exemple ci-dessus.

Regardons 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 imprime 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 fonction appelé nom et est initialisé à sans nom. Si aucun paramètre n'est transmis à la fonction, nameless sera affiché comme nom. Cela s'avère pratique si le fait de ne fournir aucun paramètre à la fonction peut entraîner des erreurs inattendues.

Regardons maintenant une fonction qui accepte un paramètre puis 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. La fonction renverra les miles équivalents aux kilomètres parcourus. Le code ci-dessous montre l'implémentation.

<?php
function kilometers_to_miles($kilometers = 0)
{
$miles_scale = 0.62;
return $kilometers * $miles_scale;
}
echo kilometers_to_miles(100);
?>

Sortie :

62

Résumé

  • Définir une fonction en PHP : une fonction est un bloc de code qui effectue une tâche spécifique.
  • La fonction intégrée à PHP est une fonction fournie avec PHP
  • PHP a plus de 700 fonctions intégrées
  • Les fonctions de chaîne manipulent les données de chaîne
  • Les fonctions numériques manipulent des données numériques
  • Les fonctions de date manipulent les données de date
  • D'autres fonctions telles que is_array, fopen etc. sont utilisées respectivement pour manipuler des tableaux et des fichiers.
  • Les fonctions définies par l'utilisateur sont des fonctions que vous pouvez créer vous-même pour améliorer PHP.