Maison > Article > développement back-end > Fonction d'appel PHP
En PHP, les fonctions sont de deux types, à savoir les fonctions intégrées et définies par l'utilisateur. Il existe de nombreuses fonctions intégrées qui peuvent être appelées directement depuis le programme par les programmeurs ou les développeurs. Ces fonctions intégrées ont une signification spécifique pour la tâche à effectuer. Une fonction définie par l'utilisateur est spécifiquement développée par le programme qui contient le code à exécuter par rapport à l'application. Le développeur écrit un ensemble de code qui doit effectuer la tâche en fonction des exigences de l'application.
PUBLICITÉ Cours populaire dans cette catégorie DEVELOPPEUR PHP - Spécialisation | Série de 8 cours | 3 tests simulésCommencez votre cours de développement de logiciels libres
Développement Web, langages de programmation, tests de logiciels et autres
Il existe deux types de fonctions en PHP, à savoir les fonctions intégrées et définies par l'utilisateur. Ces fonctions sont utilisées dans le programme pour effectuer diverses tâches. En PHP, un grand nombre de fonctions sont définies et peuvent être utilisées n'importe où dans le programme. Bien qu'il présente de nombreux avantages de ne pas écrire le code encore et encore et que les fonctions soient fournies avec le package lui-même, il est facile pour le développeur d'utiliser les fonctions intégrées. Mais toutes les fonctions intégrées ont une signification prédéfinie et effectuent elles-mêmes une tâche spécifique. Le développeur a donc commencé à développer des fonctions définies par l'utilisateur dans lesquelles le développeur peut écrire le code de tâche spécifique dans n'importe quelle fonction et peut être utilisé n'importe où dans le programme. Les fonctions définies par l'utilisateur sont appelées dans le programme dans une classe ou dans une méthode d'un programme pour effectuer la tâche en fonction des exigences de l'application.
En PHP, une fonction définie par l'utilisateur doit être déclarée avec le mot-clé « function ». Si nous déclarons le nom de la fonction et que le code à exécuter a été écrit à l'intérieur alors il peut être appelé n'importe où dans le programme.
Syntaxe :
function function_name() { //statements }
Dans la syntaxe ci-dessus, function_name est le nom de la fonction qui doit être appelée dans le programme et function est le mot-clé utilisé pour déclarer la fonction. En PHP, une fonction est déclarée avec le mot-clé function préfixé par le nom de la fonction et l'appel d'une fonction dans un programme se fait en appelant simplement le nom de la fonction partout où cela est nécessaire.
Prenons des exemples pour comprendre le concept d'appel d'une fonction en PHP.
Dans l'exemple ci-dessous, la fonction Write_Output est le nom de la fonction et la fonction est appelée dans le programme du même nom ci-dessous. Cette ligne appellera la fonction définie et exécutera les instructions écrites à l'intérieur de la fonction et se terminera une fois la dernière instruction du code exécutée.
Code :
<?php function Write_Output() { echo "This is the sample example of a function!"; } Write_Output(); ?>
Sortie :
1. En PHP, une fonction peut être paramétrée, c'est-à-dire transmettre des arguments à la fonction. Les arguments sont comme les variables que nous définissons dans le programme. Nous pouvons simplement passer les arguments après le nom de la fonction entre parenthèses et en ajouter autant que nous le souhaitons en ajoutant une virgule entre les arguments. Ces arguments seront mappés lors de l'appel de la fonction. Cela générera une erreur si vous ne transmettez pas le nombre correct d’arguments lors de l’appel de la fonction.
Code :
<?php function Employee($ename) { echo "$ename Patil \n"; } Employee("Akash"); Employee("Prakash"); ?>
Sortie :
Dans l'exemple ci-dessus, Employee est le nom de la fonction et ename est l'argument transmis à la fonction dans la déclaration. La fonction Employee est appelée sous la déclaration de fonction et les valeurs sont transmises à la fonction lors de l'appel. La sortie du programme sera les noms de l'employé transmis dans la fonction lors de son appel.
2. Dans l'exemple ci-dessous, les noms des employés sont imprimés ainsi que le numéro d'identification de l'employé. Lorsqu'une organisation doit stocker des morceaux de données dans la base de données, nous pouvons simplement écrire ce type de code pour gérer les données facilement.
Code :
<?php function Employee($ename, $id) { echo "Employee name is $ename and Employee id is $id \n"; } Employee("Lakshmi","780540"); Employee("Rohit","780541"); Employee("Jenny","780542"); ?>
Sortie :
En PHP, les variables ne sont pas strictement basées sur les types de données en fonction de leur valeur ou de leurs données. Les types de données sont faiblement couplés et ne suivent aucune règle stricte. Nous pouvons donc ajouter, soustraire et effectuer plusieurs opérations sur des variables qui ont également différents types de données.
As we have seen all the examples, we can clearly see that the user-defined functions are more beneficial to the developer as it helps a lot from an application perspective and also is used to get the desired output. The goal of using functions in a particular program is that it can create his own code and develop the application based on requirements.
Code:
<?php function mulNumbers(int $x, int $y) { return $x * $y; } echo mulNumbers(5, 13); ?>
Output:
As we have seen in the above example that the integer can be multiplied with a string and a string can be used along with float etc. So PHP is a loosely typed language. In the above example, we could clearly see that the variable x and y are declared as integer and while calling they just use one variable as integer and another one as a string and the desired output also gets fetched.
In this article, we discussed how to call functions in PHP i.e. user-defined function. Then we discussed different forms of user-defined functions and syntax with example. The functions can be written for a specific application and to perform a specific task i.e. calculation of payroll, adding new entries, etc. So the developer can easily modify the code for the flexibility and can call it anywhere in the program.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!