Formation PUB010 : PHP, 2025 Notions de programmation appliquées au PHP (référence)

56.7 Les fonctions


Fonctions préprogrammées

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.

PHP

$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

Fonctions définies par l'usager (UDF : User Defined Functions)

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(). 
PHP

function afficherMenu() {

   ...

}

Appel de la fonction

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.

PHP

require_once 'include/ma-bibliotheque.php';

...

afficherMenu();

Portée des variables définies dans les fonctions

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.

Source

« PSR-1: Basic Coding Standard ». PHP-FIG. https://www.php-fig.org/psr/psr-1/

▼Publicité

Veuillez noter que le contenu de cette fiche vous est partagé à titre gracieux, au meilleur de mes connaissances et sans aucune garantie.
Merci de partager !
Soumettre