Exemples pour Php

Notions
> Vous trouverez ici-même les différents exemples en php pour les notions vu dans le chapitre 5. ### Exemple de fonctions ```php /* function nomFonction(paramètres) { code... } */ function isEven($number) { if (is_integer($number/2)) echo true; else echo false; } isEven(4); // Renvoi true isEven(9); // Renvoi false ``` Ci-dessus la syntaxe pour **déclarer** une fonction en php. > Les fonctions sont **initialisées** par le mot clé **`function`**. C'est lui qui va dire que l'on commence la déclaration d'une fonction. > Ensuite, la fonction doit être **nommée**, les mêmes règles que les noms pour les variables s'appliquent pour les fonctions. > Entre parenthèses, un ou plusieurs **paramètres** seront utilisés, un paramètres est, en quelques sortes, une variable qui sera donnée lors de l'usage de la fonction. À noter que les paramètres peuvent êtres limité à un certain nombre ou peuvent êtres illimités. Il se peut également qu'aucun paramètre soit utilisé. ```php // Fonction sans paramètre function noParameters() { echo "Cette fonction n'utilise aucun paramètres"; } // Fonction acceptant un nombre de paramètres limités function someParameters(first, second) { echo "Cette fonction accepte 2 paramètres"; } // Fonction acceptant un nombre illimité de paramètres function manyParameters(...args) { echo "Cette fonction accepte un nombre indéfini de paramètres"; } ``` > Pour finir, un bloc contenant le code exécuté est nécessaire. --- ### Exemple de fonctions fléchées ```php /* $nomFonction = (paramètres) => code...; */ $isEven = ($number) => is_integer($number/2)?true:false; // Ici nous avons cumulé une fonction fléchée avec une opération ternaire pour optimiser le code ``` Les **fonctions fléchées** en php sont utilisées pour simplifier la syntaxe de déclaration de fonctions.