diff --git a/Chapter_5/Practice/Examples/Example_Js.md b/Chapter_5/Practice/Examples/Example_Js.md index ff1ffbd..b1ae02c 100644 --- a/Chapter_5/Practice/Examples/Example_Js.md +++ b/Chapter_5/Practice/Examples/Example_Js.md @@ -71,4 +71,4 @@ let isEven = number => Number.isInteger(number/2)?true:false // Ici nous avons cumuler une fonction fléchée avec une opération ternaire pour optimiser le code ``` -Les **fonctions fléchées** en **javascript** sont utilisé pour simplifier la syntaxe de déclaration de fonctions. \ No newline at end of file +Les **fonctions fléchées** en **javascript** sont utilisées pour simplifier la syntaxe de déclaration de fonctions. \ No newline at end of file diff --git a/Chapter_5/Practice/Examples/Example_Php.md b/Chapter_5/Practice/Examples/Example_Php.md new file mode 100644 index 0000000..33d1692 --- /dev/null +++ b/Chapter_5/Practice/Examples/Example_Php.md @@ -0,0 +1,68 @@ +

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é. + +```js +// Fonction sans paramètres +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 cumuler 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. \ No newline at end of file