Fonction PHP

Fonctions PHP

La vraie puissance de PHP vient de ses fonctions.

Qu'est-ce qu'une fonction

Nous avons utilisé un grand nombre de fonctions dans des études précédentes : var_dump, sprintf et Il existe tellement de fonctions de tableau, quelles sont leurs caractéristiques ?

<•> • Vous pouvez exécuter certaines fonctions spécifiques

• Il existe des noms spéciaux

• Il y a plus ou moins de paramètres

• La plupart des fonctions auront un valeur de retour, et même s'ils ne le font pas, ils effectueront des opérations spécifiques

• Il n'est pas nécessaire de connaître la logique d'implémentation interne de la fonction

Les fonctions existent dans la plupart des langages de programmation, et elles sont utilisés pour séparer le code qui effectue des tâches indépendantes et bien définies.

Les noms de fonctions doivent commencer par des lettres ou des traits de soulignement, suivis de lettres, de chiffres ou de traits de soulignement. De plus, les noms de fonctions ne sont pas sensibles à la casse

<🎜. > Que sont les paramètres de la fonctionOn peut considérer la fonction comme un presse-agrumes, les paramètres sont comme les fruits que nous mettons dedans, et le code exécuté dans la fonction est comme le brassage du mixeur

Avec des paramètres différents, les résultats renvoyés par la fonction sont également différents, tout comme le jus de pomme ne sortira pas après l'ajout d'oranges. Les fonctions peuvent également accepter plusieurs paramètres, tout comme les jus mélangés

La fonction ne nous laisse que le nom de la fonction à appeler, et nous n'avons pas besoin de savoir comment le code de la fonction est défini. pas besoin de savoir presser Comment fonctionne la machine à jus

Fonctions intégrées PHP En PHP , plus de 1000 fonctions intégrées sont fournies en fonction intégrée.

Pour un manuel de référence complet et des exemples de toutes les fonctions de tableau, veuillez visiter notre manuel de référence PHP.

Fonctions PHPDans ce chapitre, nous expliquerons comment créer les vôtres fonction.

Pour exécuter un script au chargement de la page, vous pouvez le mettre dans une fonction.

Les fonctions sont exécutées en appelant des fonctions.

Vous pouvez appeler des fonctions n'importe où sur la page.

Création de fonctions PHP Les fonctions sont exécutées en appelant des fonctions.

Syntaxe

fonction nom de la fonction (paramètre 1, paramètre 2, paramètre 3...) {

Code/instruction ;

return valeur de retour ;

>

Les fonctions PHP ne doivent pas nécessairement conserver explicitement l'instruction return. S'il n'y a pas de retour, la fonction retournera automatiquement null

Directives des fonctions PHP :

· Le nom de la fonction doit indiquer sa fonction

· Le nom de la fonction commence par une lettre ou un trait de soulignement (ne peut pas commencer par un chiffre)

Exemple

Une fonction simple qui est Mon nom peut être affichée lors de l'appel :

<html>
 <body>
 <?php
 function writeName()
 {
 echo "Kai Jim Refsnes";
 }
 echo "My name is ";
 writeName();
 ?>
 </body>
 </html>

Fonction PHP - Ajouter des paramètres

Afin d'ajouter plus de fonctions à la fonction, nous pouvons ajouter des paramètres. Les paramètres sont comme des variables.

Les paramètres sont précisés entre parenthèses après le nom de la fonction.

Exemple 1

L'exemple suivant affichera un prénom différent, mais le même nom de famille :

<html>
 <body>
 <?php
 function writeName($fname)
 {
 echo $fname . " Refsnes.<br>";
 }
 echo "My name is ";
 writeName("Kai Jim");
 echo "My sister's name is ";
 writeName("Hege");
 echo "My brother's name is ";
 writeName("Stale");
 ?>
 
 </body>
 </html>


Exemple 2

La fonction suivante a deux paramètres :

<html>
 <body>
 <?php
 function writeName($fname,$punctuation)
 {
 echo $fname . " Refsnes" . $punctuation . "<br>";
 }
 echo "My name is ";
 writeName("Kai Jim",".");
 echo "My sister's name is ";
 writeName("Hege","!");
 echo "My brother's name is ";
 writeName("Ståle","?");
 ?>
 </body>
 </html>


Fonction PHP - Valeur de retour

Si vous avez besoin d'une fonction pour renvoyer une valeur, veuillez utiliser l'instruction return.

Instance

<html>
 <body>
 <?php
 function add($x,$y)
 {
 $total=$x+$y;
 return $total;
 }
 echo "1 + 16 = " . add(1,16);
 ?>
 </body>
 </html>

Fonction personnalisée

Ce que nous appelions avant la construction de PHP- dans les fonctions. Cependant, la véritable fonctionnalité d'un langage de programmation est obtenue en créant vos propres fonctions

La plupart des fonctions fournies par PHP sont des fonctions de base, telles que le fonctionnement de tableaux, l'accès à des bases de données, la lecture et l'écriture de fichiers, etc.

Mais, dans les projets réels, les fonctions PHP ne peuvent pas répondre à nos besoins. Nous ne trouvons pas de fonctions permettant de traiter des contrats, de calculer des taux de présence ou d'imprimer des tableaux de données

Heureusement, nous ne le sommes pas. limité aux fonctions intégrées de PHP, nous pouvons écrire nos propres fonctions pour accomplir n'importe quelle tâche, il s'agit d'une fonction personnalisée. Vous pouvez utiliser les fonctions intégrées de PHP dans des fonctions personnalisées. Découvrons la structure de base de la fonction.

Dans les ordinateurs, les fonctions ont été utilisées pour la première fois. pour simuler diverses fonctions mathématiques, jetez un œil au code suivantfonction linéaire($x) { $k = 5 ;

$b = 3;

$y = $k. * $x + $b;

return $y;

}

$value = 3;
echo Linear($value);

Cette fonction peut résoudre des problèmes linéaires équations


• La fonction est une boîte noire et toutes les variables à l'intérieur du linéaire ne sont pas accessibles de l'extérieur

< > • De même, les variables externes ne sont pas accessibles à l'intérieur de la fonction

• Les données de transmission externe à la fonction utilisent les paramètres

• La fonction renvoie les données à la valeur de retour d'utilisation externe

La valeur par défaut de la fonction

En révisant la syntaxe de la fonction, apportez simplement une légère modification, ajoutez un signe égal après le deuxième paramètre, et attribuez une valeur, Ensuite, le paramètre 2 a un valeur par défaut. Lors de l'appel de la fonction, il vous suffit de transmettre un seul paramètre fonction nom de la fonction (paramètre 1, paramètre 2 = 1) { code/instruction;

return return value; 2); À ce moment, la valeur du paramètre 2 dans le corps de la fonction est 2 (valeur transmise)

Le rôle de la valeur par défaut

Dans le développement réel, nous l'utilisons souvent, pourquoi ?

Supposons qu'il existe une fonction système qui est utilisée depuis longtemps et qui est appelée partout. Si vous devez ajouter une nouvelle logique, vous devrez probablement y ajouter un nouveau paramètre

<🎜. >Si de nouveaux paramètres sont ajoutés et que la définition de la fonction change. Nous devons trouver chaque lieu d'appel pour modifier et ajouter ce paramètre

Et si une valeur par défaut est donnée ? La valeur par défaut est utilisée pour contrôler la fermeture d'une nouvelle logique, de sorte que le code d'origine n'a pas besoin d'être modifié et que la nouvelle logique ne soit pas exécutée, tandis que le nouveau code peut ouvrir la nouvelle logique en spécifiant explicitement les paramètres


Formation continue
||
<html> <body> <?php function add($x,$y) { $total=$x+$y; return $total; } echo "1 + 16 = " . add(1,16); ?> </body> </html>
soumettreRéinitialiser le code
  • Recommandations de cours
  • Téléchargement du didacticiel