Fonctions de PHP

PHP cours tutorial

Les fonctions en PHP

Une fonction est un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel de cette fonction dans le corps du programme principal. Les fonctions exécutent dans plusieurs parties du programme une série d'instructions, cela permet une simplicité du code et donc une taille de programme minimale.

La vraie puissance du PHP vient de ses fonctions.
Dans le PHP, il y a plus de 700 fonctions intégrées prêtes pour être utilisées

Fonctions intégrées de PHP

Pour une référence complète et des exemples des fonctions intégrées, voir notre référence des fonctions de PHP.

Fonctions utilisateur en PHP

Dans ce chapitre nous voir comment créer vos propres fonctions.
Une fonction sera exécutée par un appel à la fonction.
Vous pouvez appeler une fonction de n'importe où dans une page.


Créez une fonction de PHP

Une fonction sera exécutée par un appel à la fonction.
Syntaxe

function NomFonction ()
{
code à exécuter ;
}

Directives de fonction de PHP :
• Donnez à la fonction un nom qui reflète ce que la fonction fait ainsi vous saurez de quelle fonction il s’agit si vous voulez l’utiliser.
• Le nom de fonction peut commencer par une lettre ou souligner
• Le nom de fonction ne peut pas commencer par un nombre
Exemple
Une fonction simple qui écrit mon nom quand elle s'appelle ecritNom :

Sélectionner le code


	<html>
	<body>

	<?php
	function ecritNom ()
	{
	echo "Joe le BON ";
	}

	echo "mon nom est :  ";
	ecritNom (); // ici nous appellons la fonction
	?>

	</body>
	</html>

 

Résultat :

Mon nom est : Joe le BON


Fonctions de PHP - ajouter des paramètres

Pour ajouter plus de fonctionnalité à une fonction, nous pouvons lui ajouter des paramètres. Un paramètre est juste comme une variable.
Des paramètres sont spécifiés après le nom de fonction, à l'intérieur des parenthèses, il seront utilisés par la fonction
Exemple 1
L'exemple suivant écrira différents prénoms pour le même nom de famille :

Sélectionner le code


	<html>
	<body>

	<?php
	//fnom est un paramètre pour la fonction ecritNom 
	function ecritNom($fnom)
	{
	echo $fnom . "  le BON<br />";
	}

	echo "Mon nom est : ";
	ecritNom("Joe");  //ici le paramètre de la fonction est Joe
	echo "Le nom de ma sœur est :  ";
	ecritNom("Jalila");   //ici le paramètre de la fonction est Jalila
	echo "Le nom de mon frère est :  ";
	ecritNom("Jim ");  //ici le paramètre de la fonction est Jim
	?>

	</body>
	</html>

 

Résultat :

Mon nom est : Joe le BON.
Le nom de ma soeur est : Jalila le BON.
Le nom de mon frère est : Jim le BON.



Exemple 2
La fonction suivante a deux paramètres :

Sélectionner le code


	<html>
	<body>

	<?php
	function ecritNom($fnom,$detail)
	{
	echo $fnom . "  le BON c'est " . $detail . "<br />";
	}
	 
	ecritNom(" Joe "," moi ");

	ecritNom("Jalila"," ma sœur ");

	ecritNom("Jim","mon frère");
	?>

	</body>
	</html>

 

Résultat :


Joe le BON c'est moi
Jalila le BON c'est ma sœur
Jim le BON c'est mon frère

Exemple 3
Le même exemple mais avec utilisation d’une boucle :

Sélectionner le code


	<html>
	<body>

	<?php
	$x=array ("Joe", "Jalila", "Jim") ;
	$y=array ("moi", "ma sœur", "mon frère") ;

	function ecritNom($fnom,$detail)
	{
	echo $fnom . "  le BON c'est " . $detail . "<br />";
	}
	for ($i=0; $i<=2 ; $i++)
	  {
	 ecritNom($x[$i] ,$y[$i]);
	  }


	?>

	</body>
	</html>

 

Résultat :
Joe le BON c'est moi
Jalila le BON c'est ma sœur
Jim le BON c'est mon frère


Fonctions de PHP - valeurs de retour

Pour laisser une fonction renvoyez une valeur, on emploie le rapport return.
Exemple

Sélectionner le code


	<html>
	<body>

	<?PHP
	function  ajouter ($x, $y)
	{
	$total=$x+$y ;
	return  $total ;
	}
	$x=1;$y=16;
	echo $x." +  ".$y. "  =  " . ajouter (1,16) ;
	?>

	</body>
	</html> 

 

Résultat :


1 + 16 = 17



Par carabde 20 Aout 2014