Introduction aux fonctions en PHP

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 requis pour exécuter les instructions écrites à l'intérieur de la fonction. Il s'agit d'un morceau de code qui prend une ou plusieurs entrées en tant que paramètre, le traite et renvoie une valeur. Les programmeurs doivent simplement créer une fonction, puis appeler cette fonction dans le programme chaque fois que cela est nécessaire.

Types de fonctions en PHP

En PHP, principalement deux fonctions sont utilisées par les programmeurs. Elles 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é fonction 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é en appelant simplement 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 utile. Pour utiliser les propriétés de la fonction, nous avons juste besoin 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, Numeric, String, 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 sous forme booléenne ou sous forme numérique. Certaines des fonctions numériques incluent is_number (), number_format (), round (), etc.

Pourquoi devrions-nous utiliser des fonctions en PHP?

Voici les points expliquant pourquoi devrions-nous utiliser des fonctions en php:

  • Réutilisation : 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 où et quand cela est nécessaire. Ceci peut être réalisé en appelant les fonctions dans le même programme ou à utiliser dans certains programmes différents.
  • Détection d'erreur plus facile : Étant donné que le code n'est pas écrit en bloc mais divisé ou divisé en fonctions, l'erreur s'est produite s'il en est facilement détectable et l'erreur peut être corrigée rapidement et facilement.
  • Facilement maintenu : Comme les fonctions sont utilisées dans le programme, donc si une fonction ou des lignes de code doivent être modifiées, nous pouvons la changer facilement dans la fonction et le changement sera reflété. Par conséquent, il est facile à entretenir n'importe où.

Comment les fonctions sont-elles utilisées en PHP?

Comme nous l'avons vu plus haut, en PHP, nous avons deux fonctions, c'est-à-dire intégrées et définies par l'utilisateur. Comprenons mieux ces fonctions:

Exemple 1

Pour les fonctions de chaîne

Code:



print_r(str_split("Hi This is a test sample"));
?>
<_?php


print_r(str_split("Hi This is a test sample"));
?>

Production:

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

Exemple # 2

Code:



echo strcmp("Hi this is test", "Hi this is test");
?>
<_?php


echo strcmp("Hi this is test", "Hi this is test");
?>

Si cette fonction renvoie 0, les deux chaînes sont identiques.

Production:

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

Exemple # 3

Code :



echo strpos("I love coding, I love php too!", "coding");
?>
<_?php


echo strpos("I love coding, I love php too!", "coding");
?>

Sortie :

L'explication du programme ci-dessus: Cette fonction strpos () vérifiera la position de la chaîne passée en paramètre.

Exemple # 4

Code:



echo strrev("Hi world!");
?>
<_?php


echo strrev("Hi world!");
?>

Production:

L'explication du programme ci-dessus: Dans l'exemple ci-dessus, la fonction strrev () inverse la chaîne passée en paramètre et fournit la sortie souhaitée.

Exemple # 5

Code:



echo str_word_count("Hello this is the new world!");
?>
<_?php


echo str_word_count("Hello this is the new world!");
?>

Production:

L'explication du programme ci-dessus: Dans l'exemple ci-dessus, la fonction str_word_count () comptera le nombre de chaînes passées en paramètre et fournira la sortie souhaitée.

Exemple # 6

Code:



echo strlen("Hello this is the test sample!");
?>
<_?php


echo strlen("Hello this is the test sample!");
?>

Production:

L'explication du programme ci-dessus: Dans l'exemple ci-dessus, la fonction strlen () comptera le nombre de caractères présents dans la chaîne et fournira le compte comme la sortie souhaitée.

Exemple 1

Pour les fonctions numériques

Code:



echo(abs(5.8) . "
");
echo(abs(-5.8) . "
");
echo(abs(-2) . "
");
echo(abs(3));
?>
<_?php


echo(abs(5.8) . "
");
echo(abs(-5.8) . "
");
echo(abs(-2) . "
");
echo(abs(3));
?>

Sortie :

L'explication du programme ci-dessus: Dans l'exemple ci-dessus, la fonction numérique abs () nous fournira la valeur absolue du nombre qui est passé en paramètre à la fonction.

Exemple # 2

Code:



echo(round(0.65) . "
");
echo(round(0.75) . "
");
echo(round(0.30) . "
");
?>
<_?php


echo(round(0.65) . "
");
echo(round(0.75) . "
");
echo(round(0.30) . "
");
?>

Production:

Exemple # 3

Code :



echo(sqrt(0) . "
");
echo(sqrt(7) . "
");
echo(sqrt(2) . "
");
echo(sqrt(0.45) . "
");
echo(sqrt(-3));
?>
<_?php


echo(sqrt(0) . "
");
echo(sqrt(7) . "
");
echo(sqrt(2) . "
");
echo(sqrt(0.45) . "
");
echo(sqrt(-3));
?>

Production:

L'explication du programme ci-dessus: Dans l'exemple ci-dessus, les paramètres passés à la fonction sqrt () récupèrent le résultat en calculant la racine carrée du nombre et produisent la sortie souhaitée.

Exemple # 4

Code:



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


// Check if the type of a variable is integer or not
$x = 456;
var_dump(is_int($x));
echo "
";
// Check whether the type of variable is integer or not
$x = 66.58;
var_dump(is_int($x));
?>

Production:

L'explication du programme ci-dessus: Dans l'exemple ci-dessus, la fonction var_dump () vérifiera le type de données d'un nombre particulier passé en paramètre. Dans la capture d'écran ci-dessus, la sortie est imprimée comme vraie ou fausse à condition que le nombre soit un entier. Si le nombre n'est pas un entier, il retournera false sinon true.

Exemple # 5

Code:



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


// Invalid calculation will return a NaN value
$x = acos(10);
var_dump($x);
?>

Production:

L'explication du programme ci-dessus: Dans l'exemple ci-dessus, la fonction var_dump () vérifiera le type de données du nombre passé en paramètre. Dans cet exemple, la fonction acos () ne peut pas calculer le nombre spécifié en tant que paramètre et produit donc la sortie NAN, ce qui signifie que le calcul est incorrect.

Exemple # 6

Code:



$x = 11.35;
var_dump(is_float($x));
?>
<_?php


$x = 11.35;
var_dump(is_float($x));
?>

Production:

L'explication du programme ci-dessus: Dans l'exemple ci-dessus, la fonction is_float () vérifiera si le nombre passé en paramètre est de type flottant. Cette fonction renvoie toujours une valeur booléenne. Si le résultat est positif, il retournera vrai et si le résultat est négatif, il retournera faux.

Exemple 1

Pour les fonctions définies par l'utilisateur

Code:



function Writefunction() (
echo "Hello world!";
)
Writefunction();
?>
<_?php


function Writefunction() (
echo "Hello world!";
)
Writefunction();
?>

Production:

Exemple # 2

Code:



function employee($ename) (
echo "$ename Patil.
";
)
employee("Akshay");
employee("Leela");
employee("Sharda");
employee("Subhadra");
employee("Akash");
?>
<_?php


function employee($ename) (
echo "$ename Patil.
";
)
employee("Akshay");
employee("Leela");
employee("Sharda");
employee("Subhadra");
employee("Akash");
?>

Production:

Exemple # 3

Code:



function Employee($ename, $id) (
echo "employee name is $ename. Employee id is $id
";
)
Employee("Heetal", "778456");
Employee("Clark", "567890");
Employee("Mohit", "567894");
?>
<_?php


function Employee($ename, $id) (
echo "employee name is $ename. Employee id is $id
";
)
Employee("Heetal", "778456");
Employee("Clark", "567890");
Employee("Mohit", "567894");
?>

Production:

L'explication pour le programme ci-dessus: Dans l'exemple ci-dessus, les noms des employés ainsi que les identifiants des employés peuvent être affichés en appelant simplement la fonction employee () où l'utilisateur souhaite imprimer les détails de l'employé. Ces fonctions définies par l'utilisateur peuvent être utilisées lorsque l'organisation dispose de données volumineuses et doit imprimer tous les détails des employés en une seule fois.

Exemple # 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
?>

Production:

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 la sortie souhaitée. 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. Le motif principal de l'utilisation de ce type de fonction est que le développeur peut faire sa propre logique, comme le calcul de l'aire du cercle, la mesure de la hauteur, les détails des employés, etc., 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 ajoutés ensemble et la sortie est récupérée comme 18. Cette fonctionnalité présente un avantage pour l'utilisateur.

Conclusion

Dans cet article, nous avons discuté des types de fonctions en PHP et également de 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 à 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.

Articles recommandés

Ceci est un guide des fonctions en PHP. Ici, nous discutons des types de fonctions en php et comment utiliser la fonction en php avec les différents exemples. Vous pouvez également consulter nos autres articles connexes pour en savoir plus-

  1. Fonction récursive PHP
  2. PHP Magic Constants
  3. Éditeurs Python
  4. Mots-clés PHP
  5. Fonction récursive en C
  6. Fonction récursive en JavaScript
  7. Guide complet de la racine carrée en JavaScript