Maison  >  Article  >  développement back-end  >  Fonctions en PHP

Fonctions en PHP

王林
王林original
2024-08-29 12:46:08443parcourir

EN PHP, de nombreuses fonctions sont utilisées telles que les fonctions intégrées et les fonctions définies par l'utilisateur. Chaque fonction a ses propres fonctionnalités et propriétés. Une fonction est un ensemble d'instructions écrites dans le programme qui peuvent être utilisées plusieurs fois dans le code partout où cela est nécessaire. Un appel de fonction est nécessaire pour exécuter les instructions écrites dans la fonction. C'est un morceau de code qui prend une ou plusieurs entrées comme paramètre, la traite et renvoie une valeur. Les programmeurs doivent simplement créer une fonction, puis appeler cette fonction dans le programme chaque fois que nécessaire.

PUBLICITÉ Cours populaire dans cette catégorie DEVELOPPEUR PHP - Spécialisation | Série de 8 cours | 3 tests simulés

Commencez votre cours de développement de logiciels libres

Développement Web, langages de programmation, tests de logiciels et autres

Types de fonctions en PHP

En PHP, principalement deux fonctions sont utilisées par les programmeurs. Ce sont :

1. Défini par l'utilisateur

Ces fonctions sont utilisées lorsque le développeur ou le programmeur doit exécuter sa propre logique de code. Ces fonctions sont définies à l'aide du mot-clé function et à l'intérieur de la fonction, un ensemble d'instructions sera écrit pour l'exécuter lorsqu'un appel de fonction se produit. L'appel de fonction peut être effectué simplement en appelant la fonction comme functionname(), et la fonction sera exécutée.

2. Intégré

Ces fonctions nous fournissent des fonctions de bibliothèque intégrées. PHP fournit ces fonctions dans le package d'installation lui-même, ce qui rend ce langage plus puissant et plus utile. Pour utiliser les propriétés de la fonction, il nous suffit d'appeler la fonction partout où cela est nécessaire pour récupérer le résultat souhaité.

Il existe de nombreuses fonctions intégrées utilisées en PHP telles que Date, Numérique, Chaîne, etc.

  • Fonctions de chaîne : Ces fonctions ont une fonctionnalité prédéfinie en PHP pour travailler avec des chaînes. PHP a diverses fonctions de chaîne telles que strpos(), strncmp(), strrev(), strlen(),
  • Fonction Date : Ces fonctions sont des fonctionnalités prédéfinies en PHP où le format est une date et une heure UNIX qui est un format lisible par l'homme.
  • Fonctions numériques : Ces fonctions ont leur propre logique prédéfinie fournie par PHP qui est utilisée pour les opérations numériques. Il renverra le résultat soit sous forme booléenne, soit sous forme numérique. Certaines des fonctions numériques incluent is_number(), number_format(), round(), etc.

Pourquoi devrions-nous utiliser des fonctions en PHP ?

Vous trouverez ci-dessous les points expliquant pourquoi devrions-nous utiliser des fonctions en php :

  • Réutilisabilité : Dans n'importe quel langage de programmation, une fonction est utilisée pour réduire les lignes de code à écrire plusieurs fois. Cela réduira le temps et les efforts du développeur ou du programmeur. Si un code commun doit être utilisé dans plusieurs domaines, nous pouvons simplement le contenir dans une fonction et l'appeler partout et à tout moment. Ceci peut être réalisé en appelant les fonctions soit dans le même programme, soit en les utilisant dans des programmes différents.
  • Détection d'erreur plus facile : Étant donné que le code n'est pas écrit en masse mais divisé ou divisé en fonctions, l'erreur s'est produite, le cas échéant, peut être facilement détectée et l'erreur peut être corrigée rapidement et facilement.
  • Facilement entretenu : Comme les fonctions sont utilisées dans le programme, donc si une fonction ou une ligne de code doit être modifiée, nous pouvons la modifier facilement dans la fonction et le changement sera reflété. Par conséquent, il est facile à entretenir n’importe où.

Comment les fonctions sont utilisées en PHP ?

Comme nous en avons discuté plus tôt, en PHP, nous avons deux fonctions, à savoir intégrées et définies par l'utilisateur. Comprenons davantage ces fonctions :

Exemple n°1

Pour les fonctions de chaîne

Code :

<!DOCTYPE html>
<html>
<body>
<?php
print_r(str_split("Hi This is a test sample"));
?>
</body>
</html>

Sortie :

Fonctions en PHP

L'explication du programme ci-dessus : Dans l'exemple ci-dessus, la chaîne que nous avons passée dans la fonction str_split() divise la chaîne en un seul caractère et produit la sortie.

Exemple n°2

Code :

<!DOCTYPE html>
<html>
<body>
<?php
echo strcmp("Hi this is test","Hi this is test");
?>
<p>If this function returns 0, the two strings are same.</p>
</body>
</html>

Sortie :

Fonctions en PHP

L'explication du programme ci-dessus : Dans l'exemple ci-dessus, la fonction strcmp () comparera les chaînes et si les chaînes sont les mêmes, elle renverra zéro et si les chaînes ne sont pas égales, alors elle renverra un autre numéro.

Exemple #3

Code :

<!DOCTYPE html>
<html>
<body>
<?php
echo strpos("I love coding, I love php too!","coding");
?>
</body>
</html>

Sortie :

Fonctions en PHP

The explanation for the above program: This function strpos() will check the position of the string that is passed as a parameter.

Example #4

Code:

<!DOCTYPE html>
<html>
<body>
<?php
echo strrev("Hi world!");
?>
</body>
</html>

Output:

Fonctions en PHP

The explanation for the above program: In the above example, the function strrev() will reverse the string passed as a parameter and provides the desired output.

Example #5

Code:

<!DOCTYPE html>
<html>
<body>
<?php
echo str_word_count("Hello this is the new world!");
?>
</body>
</html>

Output:

Fonctions en PHP

The explanation for the above program: In the above example, the str_word_count() function will count the number of strings passed as a parameter and provides the desired output.

Example #6

Code:

<!DOCTYPE html>
<html>
<body>
<?php
echo strlen("Hello this is the test sample!");
?>
</body>
</html>

Output:

Fonctions en PHP

The explanation for the above program: In the above example, the strlen() function will count the number of characters present in the string and provides the count as the desired output.

Example #1

For Numeric Functions

Code:

<!DOCTYPE html>
<html>
<body>
<?php
echo(abs(5.8) . "<br>");
echo(abs(-5.8) . "<br>");
echo(abs(-2) . "<br>");
echo(abs(3));
?>
</body>
</html>

Output:

Fonctions en PHP

The explanation for the above program: In the above example, the numeric function abs() will provide us the absolute value of the number that is passed as a parameter to the function.

Example #2

Code:

<!DOCTYPE html>
<html>
<body>
<?php
echo(round(0.65) . "<br>");
echo(round(0.75) . "<br>");
echo(round(0.30) . "<br>");
?>
</body>
</html>

Output:

Fonctions en PHP

Example #3

Code:

<!DOCTYPE html>
<html>
<body>
<?php
echo(sqrt(0) . "<br>");
echo(sqrt(7) . "<br>");
echo(sqrt(2) . "<br>");
echo(sqrt(0.45) . "<br>");
echo(sqrt(-3));
?>
</body>
</html>

Output:

Fonctions en PHP

The explanation for the above program: In the above example, the parameters passed to the function sqrt() fetches the result by calculating the square root of the number and produces the desired output.

Example #4

Code:

<!DOCTYPE html>
<html>
<body>
<?php
// Check if the type of a variable is integer or not
$x = 456;
var_dump(is_int($x));
echo "<br>";
// Check whether the type of variable is integer or not
$x = 66.58;
var_dump(is_int($x));
?>
</body>
</html>

Output:

Fonctions en PHP

The explanation for the above program: In the above example, the var_dump() function will check the data type of a particular number passed as a parameter. In the above screenshot, the output is printed as true or false in the condition that the number should be an integer. If the number is not an integer it will return false else true.

Example #5

Code:

<!DOCTYPE html>
<html>
<body>
<?php
// Invalid calculation will return a NaN value
$x = acos(10);
var_dump($x);
?>
</body>
</html>

Output:

Fonctions en PHP

The explanation for the above program: In the above example, the function var_dump() will check the datatype of the number passed as a parameter. In this example, the function acos() cannot calculate the number specified as a parameter and hence produces the output NAN which means that the calculation is incorrect.

Example #6

Code:

<!DOCTYPE html>
<html>
<body>
<?php
$x = 11.35;
var_dump(is_float($x));
?>
</body>
</html>

Output:

Fonctions en PHP

The explanation for the above program: In the above example, the function is_float() will check whether the number passed as a parameter is of float datatype. This function always returns a Boolean value. If the result is positive then it will return true and if the result is negative it will return false.

Example #1

For User-defined functions

Code:

<!DOCTYPE html>
<html>
<body>
<?php
function Writefunction() {
echo "Hello world!";
}
Writefunction();
?>
</body>
</html>

Output:

Fonctions en PHP

Example #2

Code:

<!DOCTYPE html>
<html>
<body>
<?php
function employee($ename) {
echo "$ename Patil.<br>";
}
employee("Akshay");
employee("Leela");
employee("Sharda");
employee("Subhadra");
employee("Akash");
?>
</body>
</html>

Output:

Fonctions en PHP

Example #3

Code:

<!DOCTYPE html>
<html>
<body>
<?php
function Employee($ename, $id) {
echo "employee name is $ename. Employee id is $id <br>";
}
Employee("Heetal","778456");
Employee("Clark","567890");
Employee("Mohit","567894");
?>
</body>
</html>

Output:

Fonctions en PHP

The explanation for the above program: In the above example, the employee names along with the employee id’s can be displayed by just calling the function employee () where the user wants to print the employee details. This user-defined functions can be used when the organization has a huge data and has to print all the employee details all together at a single go.

Example #4

Code:

<?php
function addNumbers(int $a, int $b) {
return $a + $b;
}
echo addNumbers(5, "13 days");
// since strict is NOT enabled "5 days" is changed to int(5), and it will return 10
?>

Output:

Fonctions en PHP

L'explication du programme ci-dessus : Dans l'exemple ci-dessus, nous avons vu que les fonctions définies par l'utilisateur ont leurs propres propriétés et que l'utilisateur peut également donner ses propres entrées pour obtenir le résultat souhaité. Les fonctions définies par l'utilisateur sont utilisées par un programmeur ou un développeur pour apporter ses propres modifications au code plutôt que d'utiliser des fonctions intégrées. La raison principale de l'utilisation de ce type de fonction est que le développeur peut créer sa propre logique telle que le calcul de l'aire du cercle, la mesure de la taille, les détails des employés, etc. PHP a un langage peu typé où les types de données ne sont pas définis de manière stricte. , nous pouvons ajouter les valeurs de type de données entier et chaîne pour récupérer la sortie. Dans l'exemple ci-dessus, l'entier et la chaîne « 5 et 13 » sont additionnés et le résultat est récupéré comme 18. Cette fonctionnalité présente un avantage pour l'utilisateur.

Conclusion

Dans cet article, nous avons abordé les types de fonctions en PHP ainsi que leurs caractéristiques. Les développeurs et les programmeurs essaient de développer le code en utilisant ces deux fonctions car ils n'ont pas besoin de le réécrire et le code est également facile à tester car il est écrit en fonction du type de tâche qu'il doit effectuer.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:PHP call_user_func_arrayArticle suivant:PHP call_user_func_array