Les fonctions avec PHP

Déclarer une fonction

    
        my_function($arg, $arg2, $arg3){
            //liste d'instruction
        }
    

Plus d'infos https://www.w3schools.com/php/php_functions.asp

Argument optionnel, avec valeur par défaut

    
        my_function($arg = 10){
            //liste d'instruction
        }
    

https://www.php.net/manual/fr/functions.arguments.php#functions.arguments.default

retourner une valeur avec return

    
        my_function($arg = 10){
            if($arg==10){
                return 'la valeur est de 10'
            }
            return 'la valeur est différente de 10'
        }
    

https://www.php.net/manual/fr/functions.returning-values.php

Définir les types d'entrée

    
        my_function(int $num, boolean $param, string $text){
            var_dump($arg , $param, $text)
        }
    

liste des typages sur https://www.php.net/manual/fr/language.types.declarations.php

Définir les types forts

    
        my_function(int $num, boolean $param, string $text) : string{
            return '$num . $param .  $text';
        }
    

Afficher un texte

    
       echo 'Afficher un texte';
    

déboguer les variables

    
       print_r($array ou objet);
       var_dump($array ou objet);
    

Déclarer et afficher une chaîne

    
       $ab = 'cd';
       echo 'ab$cd'; //affiche ab$cd
       echo "ab$cd" //affiche abcd
    

les guillemets simples ou doubles