PHP Fonctions
La véritable puissance de PHP vient de ses fonctions.
En PHP, il existe plus de 1000 fonctions intégrées.
Fonctions intégrées PHP
Pour le manuel de référence complet et des exemples de toutes les fonctions de tableaux, veuillez consulter notremanuel de référence PHP。
Fonctions PHP
Dans ce chapitre, nous allons vous montrer comment créer vos propres fonctions.
Pour exécuter un script lorsque la page se charge, vous pouvez le placer dans une fonction.
Les fonctions sont exécutées en appelant la fonction.
Vous pouvez appeler une fonction depuis n'importe où dans la page.
Création de fonctions PHP
Les fonctions sont exécutées en appelant la fonction.
Syntaxe
Directives relatives aux fonctions PHP :
- Le nom de la fonction doit indiquer ce qu'elle fait
- Les noms de fonctions commencent par une lettre ou un trait de soulignement (pas par un nombre)
Exemple
Une fonction simple qui affiche mon nom lorsqu'elle est appelée :
Exemple
Sortie :
My name is Kai Jim Refsnes
Fonctions PHP - Ajout de paramètres
Pour ajouter plus de fonctionnalités à une fonction, nous pouvons ajouter des paramètres. Les paramètres sont comme des variables.
Les paramètres sont spécifiés à l'intérieur des parenthèses après le nom de la fonction.
Exemple 1
L'exemple suivant affiche différents prénoms, mais le même nom de famille :
Exemple
Sortie :
My name is Kai Jim Refsnes. My sister's name is Hege Refsnes. My brother's name is Stale Refsnes.
Exemple 2
La fonction suivante a deux paramètres :
Exemple
Sortie :
My name is Kai Jim Refsnes. My sister's name is Hege Refsnes! My brother's name is Ståle Refsnes?
Fonctions PHP - Valeurs de retour
Pour qu'une fonction retourne une valeur, utilisez l'instruction return.
Exemple
Sortie :
1 + 16 = 17
Fonctions variables PHP
Les fonctions variables sont des fonctions en PHP où une variable est utilisée comme nom de fonction pour appeler la fonction.
Les fonctions variables nous permettent de décider dynamiquement quelle fonction appeler à l'exécution.
Exemple
function foo() {
echo "Dans foo()<br />"\n";
}
function bar($arg = '')
{
echo "Dans bar(); l'argument était '$arg'.<br />"\n";
}
// Fonction d'encapsulation utilisant echo
function echoit($string)
{
echo $string;
}
$func = 'foo';
$func(); // Appel de foo()
$func = 'bar';
$func('test'); // Appel de bar()
$func = 'echoit';
$func('test'); // Appel de echoit()
?>
Vous pouvez également utiliser la syntaxe de fonction variable pour appeler la méthode d'un objet.
Exemple
class Foo
{
function Variable()
{
$name = 'Bar';
$this->$name(); // Appeler la méthode Bar()
}
function Bar()
{
echo "Ceci est Bar";
}
}
$foo = new Foo();
$funcname = "Variable";
$foo->$funcname(); // Appeler $foo->Variable()
?>