Le langage PHP met à la disposition des programmeurs une foule de fonctions préprogrammées. Par exemple, la fonction explode() permet de séparer une chaîne de caractères en différentes sous-chaînes.
$partiesUrl = explode( "/", $_SERVER['SCRIPT_NAME'] );
Pour obtenir une liste des fonctions PHP préprogrammées :
« Liste des fonctions et des méthodes ». PHP. https://www.php.net/manual/fr/indexes.functions.php
Vous pouvez créer vos propres fonctions PHP.
Les fonctions utilisées par plusieurs pages du site Web seront déclarées dans une bibliothèque (un fichier qui contient des fonctions). Ce fichier sera placé dans le dossier include du site Web.
Selon les normes du PHP-FIG, le PHP Framework Interop Group, le nom des fonctions doit absolument utiliser laCasseChameau1.
Method names MUST be declared in camelCase().
function afficherMenu() {
...
}
Si la fonction est définie dans une bibliothèque, il faut s'assurer que la page Web qui appelle cette fonction ait accès à la bibliothèque de fonctions en utilisant l'instruction require_once.
require_once 'include/ma-bibliotheque.php';
...
afficherMenu();
Les variables définies dans les fonctions n'existent qu'à l'intérieur de cette fonction. Elles commencent à exister la première fois qu'elles sont utilisées et cessent d'exister à l'accolade de fin de fonction.
Il est possible d'étendre la portée d'une fonction en utilisant l'instruction global.
« PSR-1: Basic Coding Standard ». PHP-FIG. https://www.php-fig.org/psr/psr-1/
▼Publicité