Fonctions personnalisées en PHP

Dans cette partie, nous allons créer nos propres fonctions en PHP.

PHP permet de créer ses propres fonctions.

1
function Nomfonction ($parametre, ...){
2
   // Les commandes sont placées ici
3
   return $resultat
4
    // Si la fonction retrourne une valeur, indiquez là dans la commande return 
5
}
6
echo Nomfonction(valeur);

Exemple avec 1 paramètre

1
<?php
2
    function ConvDollar($prix) {
3
        $calcul = $prix*1.219; // Taux de change le 14 Janvier 2018 1.219
4
        return $calcul;
5
    }
6
    echo ConvDollar(2.57); // 2.57 est la valeur à calculer avec la fonction
7
?>

Exemple avec 2 paramétres

1
<?php
2
    function ConvDollar($prix,$arrondi) { // 2 paramétres
3
        $calcul = $prix*1.219;
4
        return round($Calcul,$arrondi);
5
    }
6
    echo ConvDollar(2.57, 1); // 2.57 est la valeur à calculer avec la fonction, le deuxième paramètre "1" correspond au nombre de décimales 
7
?>

3.1

ExempleFormulaire de connexion

1
<?php
2
	function Connecter($action,$bouton) {
3
		echo "<form action='".$action."' method='post' name='form1'>";
4
		echo "<table class='table table-responsive'>";
5
		echo "<tr>";
6
		echo "<td>Login</td>";
7
		echo "<td><input type='text' name='login' value='' class='form-control' required placeholder='login'></td>";
8
		echo "</tr>";
9
		echo "<tr>";
10
		echo "<td>Mot de passe</td>";
11
		echo "<td><input type='password' name='mdp' class='form-control' required placeholder='Mot de passe'></td>";
12
		echo "</tr>";
13
		echo "<tr>";
14
		echo "<td>";
15
		echo "<input type='submit' name='Bouton' class='btn btn-primary' value='".$bouton."'>";
16
		echo "</td>";
17
		echo "</tr>";
18
		echo "</table>";
19
		echo "</form>"; 
20
	}
21
	echo Connecter('page.php', 'Envoi'); 
22
?>