Fonction PHP requise_once

Fonction PHP requise_once
Lorsqu'un script PHP est utilisé dans plusieurs fichiers à des fins de programmation, il est préférable d'écrire le script dans un fichier et d'inclure le fichier dans ces fichiers sans écrire où le script est requis. PHP a de nombreuses fonctions intégrées pour inclure tout fichier existant dans un script. Ce sont requis (), require_once (), include () et include_once ().

La tâche de require () et require_once () est la même, mais la seule différence est que la fonction requise () ne vérifie pas le fichier a été inclus avant ou non, mais la fonction requise_once () vérifiez le fichier a été inclus avant ou pas. Si le fichier a été inclus dans le script auparavant, la fonction requise_once () n'inclura plus le même fichier. La façon dont la fonction requise_once () est utilisée pour inclure des fichiers dans PHP a été affichée dans ce tutoriel.

Syntaxe

requis_once (String $ filepath);

ou

require_once 'le chemin du fichier';

Cette fonction a un argument qui contient le chemin du fichier qui sera inclus. Si le chemin n'existe pas, cette fonction générera une erreur. Si le chemin existe et que le fichier n'a pas été inclus auparavant dans le script, il inclura le fichier et renvoie vrai, Sinon, il reviendra vrai.

Différentes utilisations de la fonction requise_once ()

Créer un fichier PHP nommé arithmétique.php avec le script suivant pour vérifier l'utilisation de la fonction requise_once (). Quatre fonctions ont été déclarées dans le script pour effectuer des opérations d'addition, de soustraction, de multiplication et de division. Ce fichier a été utilisé dans les exemples indiqués dans cette partie du tutoriel.

// Ajouter une fonction
ajout de fonction ($ a, $ b)

retourner $ a + $ b;

// Soustraire la fonction
Soustraction de la fonction ($ a, $ b)

retourner $ a - $ b;

// multiplier la fonction
Multiplication des fonctions ($ a, $ b)

retourner $ a * $ b;

// Fonction de division
Division des fonctions ($ a, $ b)

retourner $ a / $ b;

?>

Exemple-1: utilisation de require_once () pour inclure un fichier existant

Créez un fichier PHP avec le script suivant pour afficher la façon d'inclure un fichier dans le script. L'arithmétique.Le fichier PHP créé auparavant a été inclus au début du script. Deux variables entières ont été déclarées et appelées les fonctions addition () et multiplication () qui ont été définies dans l'arithmétique.Fichier PHP pour ajouter et multiplier les valeurs des variables.

// Inclure le fichier
require_once ('arithmétique.php ');
// attribue deux valeurs numériques
$ Number1 = 50;
$ Number2 = 40;
// appelle la fonction ajout ()
Echo "La somme de $ Number1 et $ Number2 est".Addition ($ numéro1, $ numéro2);
// appelle la fonction de multiplication ()
écho "
La multiplication de $ Number1 et $ Number2 est ".Multiplication ($ Number1, $ Number2);
?>

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. La sortie montre l'addition et les résultats de multiplication.

Exemple-2: utilisation de require_once () pour inclure un fichier existant plusieurs fois

Créez un fichier PHP avec le script suivant pour vérifier comment le script fonctionne si la fonction requise_once () est utilisée plusieurs fois pour inclure le même fichier. L'arithmétique.Le fichier PHP a été inclus deux fois dans le script. Ensuite, les fonctions Addition () et Multiplication () ont été appelées à effectuer la même tâche qui a été montrée dans l'exemple précédent.

// Inclure le fichier
require_once ('arithmétique.php ');
// attribue deux valeurs numériques
$ Number1 = 50;
$ Number2 = 40;
// Incluez à nouveau le fichier
require_once ('arithmétique.php ');
// appelle la fonction ajout ()
Echo "La somme de $ Number1 et $ Number2 est".Addition ($ numéro1, $ numéro2);
// appelle la fonction de multiplication ()
écho "
La multiplication de $ Number1 et $ Number2 est ".Multiplication ($ Number1, $ Number2);
?>

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. La sortie montre l'addition et les résultats de multiplication sans aucune erreur.

Exemple-3: utilisation de require_once () pour inclure un fichier qui n'existe pas

Créez un fichier PHP avec le script suivant pour vérifier comment la fonction requise_once () fonctionne si le fichier utilisé dans la fonction n'existe pas. Ici, le Concat.Le fichier PHP a été utilisé dans la fonction requise_once () qui n'existe pas.

// inclut le fichier qui n'existe pas
require_once ('Concat.php ');
// attribue deux valeurs de chaîne
$ string1 = "Bonjour";
$ string2 = "monde";
echo "$ string1 $ string2";
?>

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. La sortie montre un message d'avertissement et une erreur fatale pour le fichier inexistant.

Exemple-4: utilisation de require_once () après avoir vérifié l'existence du fichier

L'erreur indiquée dans l'exemple précédent peut être supprimée en vérifiant l'existence du fichier avant d'inclure le fichier. Créez un fichier PHP avec le script suivant qui vérifiera l'existence du fichier avant d'utiliser la fonction requise_once (). La fonction PHP intégrée, file_exists () a été utilisée dans le script pour vérifier l'existence de l'arithmétique.fichier PHP.

Si cette fonction renvoie vrai l'arithmétique.Le fichier PHP sera inclus dans le script en utilisant la fonction requise_once () et la fonction addition () sera appelée pour calculer la somme de deux nombres flottants.

La fonction file_exists () a été utilisée pour le Concat.Fichier PHP avant également l'inclusion. Si le fichier existe, deux valeurs de chaîne seront concaténées à l'aide de la fonction combine_str (). Un message d'erreur sera affiché si la fonction file_exists () reviendra fausse.

$ filename = 'arithmétique.php ';
if (file_exists ($ filename)))

// Inclure le fichier
requis_once ($ nom de fichier);
// attribue deux valeurs numériques
$ nombre1 = 5.67;
$ nombre2 = 4.23
// appelle la fonction ajout ()
Echo "La somme de $ Number1 et $ Number2 est".Addition ($ numéro1, $ numéro2);

autre
Echo "Le nom de fichier $ n'existe pas."
$ filename = 'Concat.php ';
if (file_exists ($ filename)))

// Inclure le fichier
requis_once ($ nom de fichier);
// attribue deux valeurs de chaîne
$ string1 = "linux";
$ string2 = "indice";
// appelle la fonction combinée_stral ()
Echo "La valeur de concaténation est".combine_str ($ string1, $ string2);

autre
écho "
Le nom de fichier $ n'existe pas."
?>

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. La sortie montre que l'arithmétique.Le fichier PHP existe et la concurrence.Le fichier PHP n'existe pas.

Conclusion

Le require_once () est une fonction très utile pour inclure n'importe quel script dans un autre script PHP au lieu d'écrire le même script dans plusieurs fichiers. La façon d'utiliser cette fonction s'est montrée dans ce tutoriel en utilisant divers exemples pour aider le nouvel utilisateur PHP.