Utiliser les fonctions en PHP.

 

On peut assimiler les fonctions en PHP à des petits programmes.

On les distingue en deux catégories:
Les fonctions courantes de php (comme getdate() ) et les fonctions définis par l'utilisateur.
Vous allez donc pouvoir créer vos propres fonctions.

Il est pratique de faire une page regroupant vos fonctions.
On les rends alors disponible avec include() ou require().
Vous réutiliserez souvent les mêmes fonctions : en les regroupant , cela vous évite de réécrire à chaque fois votre code et cela le simplifie .

On commence par définir la fonction.
Une fonction s'écrira :
function nomfonction()
Entre les parenthèses se trouvent les arguments (s'il y en a).

On fait appel aux instructions.
{
vos instructions
}

Exemple :
Nous allons créer une page fonction.php.
function member() sera un formulaire d'identification.
Sur notre page index.php,nous allons faire appel à function member().
Nous allons utiliser une variable comme argument afin de pouvoir paramétrer notre formulaire (afin de pouvoir changer l'url d'envoi du formulaire).

Écrivez sur la page fonction.php (qui ne contiendra que le code PHP ci-dessous, pas de HTML) :

<?
//formulaire d identification
function member($action)
{
echo"<form method='post' action='$action'>";
echo"Votre nom : ";
echo"<input type='text' name='nom'><br>";
echo"Votre pr&eacute;nom : ";
echo"<input type='text' name='prenom'><br>";
echo"Votre email : ";
echo"<input text='text' name='email'><br>" ;
echo"<input type='submit' value='ok'>";
echo"</form>";
}
?>

 

Remarque: vous pouvez donc voir qu'il y a une variable comme argument.
Elle va pouvoir permettre de paramétrer à votre guise l'url d'envoi du formulaire.

Écrivez maintenant sur une page index.php:

<!DOCTYPE HTML>
<html>
<head>
<title></title>
</head>

<body>
<?php
$action="bonjour.php";
include ("fonction.php"); 
member($action); 
?>
</body>

</html>

 

Et enfin écrivez sur une page intitulée bonjour.php (qui ne contiendra que le code PHP ci-dessous, pas de HTML) :

<?
//j identifie les variables
$prenom = $_POST["prenom"]; 
$name = $_POST["nom"];
$email = $_POST["email"];
//j affiche les résultats du formulaire
echo " Bonjour $prenom $name .<br> Votre email est $email";
?>

Ce qui donne sur votre navigateur :

fonctions appel PHPfonction result PHP

Retour haut de page