Différence entre l’exigence et l’inclusion
Exiger ou inclure
Require et include sont deux termes couramment utilisés dans la programmation PHP. Ces deux-là ont-ils des différences? Cet article évalue les différences entre ces deux termes communs. La définition de base du mot "exigence" indique qu'un fichier spécifique n'est pas obligatoire et peut être inclus autant de fois que possible, partout où il est requis. Include produit un avertissement qui assure la poursuite de l'exécution si le fichier n'existe pas. Require, d'autre part, est un fichier qui doit être inclus en fonction du nombre de fois qu'il est utilisé. Dans le cas où un fichier donné n'existe pas, il produit une erreur et arrête l'exécution globale.
Au premier abord, les deux exigent et incluent semblent identiques puisqu'ils gèrent les défaillances de la même manière. Une différence est cependant notée avec l'exigence que le traitement des erreurs fatales est différente de la façon dont elles sont traitées dans l'inclusion. Exige des résultats dans une erreur fatale et ne permet pas le traitement de la page. Inclure, d'autre part, permet au script de continuer à lire, même après une erreur fatale. Include vous avertira seulement d'une erreur qui s'est produite mais l'autre script continue à lire. Dans le cas où l'arrêt d'une page est nécessaire en cas d'erreur fatale, requérir est la seule solution. Il est également recommandé que les paramètres de chemin d'inclusion pris en compte lors de la programmation soient bien positionnés.
Une autre différence entre les deux est que l'inclusion permet d'inclure le fichier spécifié. Lorsque include est spécifié une seule fois comme commande, le fichier en question ne sera exécuté qu'une seule fois, quel que soit le nombre de fois où le fichier est apparu précédemment dans le script. Require ne lit que dans le fichier cible, même dans le cas où il est placé dans une ligne qui ne sera jamais exécutée. Pour inclure conditionnellement un fichier spécifique, il est recommandé d'utiliser include. Cela n'affecte en rien le besoin. Dans le cas où la ligne dans laquelle l'exigence n'est pas exécutée, rien d'autre dans le fichier cible spécifié n'est exécuté.
Le choix de l'utilisation doit être fait en fonction de la situation spécifique. L'utilisation de requérir devrait être faite pour les pages qui sont de haute essentialité au reste de la page. Dans le cas d'une page qui a besoin d'une personne pour entrer les détails de connexion, exiger est le meilleur choix sur l'inclusion. Require produira une erreur fatale lorsque la mauvaise combinaison est entrée, par opposition à l'inclusion qui peut parfois permettre à une fonction d'être négligée.
Lors de la création d'applications complexes et qui ne souhaiteraient pas commettre d'erreurs fatales, l'utilisation de include peut être préférable. Cela signifie qu'en cas d'erreur, l'exécution d'autres fichiers peut se poursuivre. Les utilisateurs finaux, d'autre part, peuvent aider à localiser l'emplacement de l'erreur, plutôt que lors de l'utilisation de l'exigence, tout s'arrête comme l'analyse est faite par le parser PHP avant l'exécution se produit. Include s'exécutera en même temps que l'analyseur PHP.
Les idées Clis
Exiger et inclure sont des termes courants utilisés dans la programmation PHP
Inclure produit un avertissement mais l'exécution continue
Requérir l'arrêt de tout ce qui se trouve dans un fichier spécifique lorsqu'une erreur se produit
Require produit une erreur fatale en cas de problème d'exécution
Inclure ne donne qu'un avertissement et continue à exécuter
Inclure, lorsqu'il est spécifié une seule fois comme commande, n'exécute qu'une seule fois
Dans l'inclusion conditionnelle d'un besoin de fichier spécifique, l'utilisation de l'inclusion est préférable.
Le choix ultime de savoir si l'utilisation d'exiger ou d'inclure devrait être fondée sur la situation, bien que d'inclure des offres plus de liberté
Une question ? Nous avons oublié quelque chose ? n'hésitez pas à participer aux commentaires. Nous compléterons cet article avec plaisir.