Magazine Internet

[Cours PHP] Les fonctions, definition et utilisation

Publié le 18 septembre 2007 par Avi Teboul

L'un des nombreux atouts du PHP est évidement les fonctions, personnalisée ou issue de la bibliothèque php .
Nous allons voir comment utiliser les fonctions de la bibliothèque php qui vous servira constamment, a moins d'apprendre par cœur toutes les définition de fonction !
Sans le savoir nous avons déjà utilisé une fonction !!! Et oui echo(); n'est rien d'autre qu'une fonction même si les parenthèses n'y sont pas obligatoire .

Entrons dans le vif du sujet et essayons une autre fonction : date();

Description de date(); string date ( string format [, int timestamp] )
date() retourne une date sous forme d'une chaîne , au format donné par la chaîne format. La date est fournie par le paramètre timestamp, sous la forme d'un timestamp. Par défaut, la date courante est utilisée.


<?php echo 'Nous sommes le '<strong> . date('d/m/Y');</strong> ?>
<?php echo' Il est ' . date('H\:i\:s'); ?>


La syntaxe est simple on fait appel la fonction date() en passant les arguments voulus, d=day (jour), m= month (mois ), Y=year( année) H=hours( heures) ect...
Consultez le manuel PHP en ligne pour connaître TOUS les arguments associé a la fonction date();

Notez ce point important :

Une fonction est définie par un nom et des arguments , les arguments se trouvent toujours entre parenthèse date(d-m-Y')


Il est possible de construire vos propres fonction pour vos besoins personnels par exemple pour afficher un message sans avoir a le réécrire.

Définition d'une fonction


<?php
function exemple (){
echo "Bienvenue sur jarodxxx.com" ;
}
?>


Entre les { } vous saisirez le code correspondant a votre fonction personnel mais une fois la fonction définie elle ne s'exécute pas si on ne l'appelle pas
Appel d'une fonction


<?php
exemple ();
?>


Les fonctions peuvent aussi avoir des paramètres a passer en argument pour l'exécution de celle -ci ( comme pour date(); )

  Définitiond'une fonction avec paramètre


<?php
function bonjour ($nom){
echo "Bienvenue ".$nom.", tu est sur mon blog qui traite du php";
}
?>


La différence réside dans le fait que désormais il faudra passer un paramètre a cette fonction lors de l'appel.

Appel d'une fonction


<?php
bonjour ( "JarodxXx");
?>


Cela affichera : Bienvenue JarodxXx, tu est sur mon blog qui traite du php.

Dans un prochain cours je donnerais sûrement des exemple concret de fonction qui servent bien qu'a afficher du texte... Mais vous avez déjà de l'exercice a faire avec ca !


Retour à La Une de Logo Paperblog

A propos de l’auteur


Avi Teboul 600 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte