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.