Maison  >  Article  >  développement back-end  >  Est-ce que php require est meilleur ou require_once meilleur ?

Est-ce que php require est meilleur ou require_once meilleur ?

黄舟
黄舟original
2018-05-14 16:23:172044parcourir

Est-il préférable d'utiliser require ou require_once en php ?

Lequel est le plus efficace et économise les ressources ?

Il existe de nombreuses fonctions en PHP, et parfois je ne sais pas laquelle utiliser. Je viens d'apprendre que l'utilisation de strtr est plus rapide que str_replace lors du changement.

require_once OK

Alors require est évidemment plus efficace et économe en ressources

Cela dépend de vos besoins !

require() peut appeler le même fichier plusieurs fois sans provoquer d'erreur. require_once ne peut appeler le même fichier qu'une seule fois. Si require_once le même fichier plusieurs fois, une erreur sera signalée et l'analyse s'arrêtera à partir de là. require_once Le code après le démarrage ne sera pas analysé !

require_once() OK. Utilisation recommandée.

En termes de rapidité et d'économie de ressources, est-il préférable d'utiliser require ? Je ne sais pas lequel tout le monde utilise

Si du point de vue des performances, require est meilleur, et du point de vue de la robustesse du code, require_once

Je préfère personnellement require_once car les performances ne sont pas un goulot d'étranglement

En termes de performances, require() est bien supérieur à require_once().

De plus, require() peut aider le programme à maintenir une bonne hiérarchie structurelle, au lieu de simplement utiliser require_once() pour résoudre le problème. L'instruction

require_once() inclut et exécute le fichier spécifié pendant l'exécution du script. Ce comportement est similaire à l'instruction require(), la seule différence est que si le code dans le fichier est déjà inclus, il ne le sera pas à nouveau. Consultez la documentation de require() pour savoir comment fonctionne cette instruction.

require_once() doit être utilisé lorsque le même fichier peut être inclus plusieurs fois lors de l'exécution du script et que vous souhaitez vous assurer qu'il n'est inclus qu'une seule fois pour éviter des problèmes tels que la redéfinition des fonctions et la réaffectation des variables. .

Veuillez vous référer au manuel pour plus de détails.

Les deux fonctions sont différentes et ce n'est pas facile à comparer. Parfois, vous devez utiliser require (si vous souhaitez l'appeler plusieurs fois), et pour certaines bibliothèques de fonctions et fichiers de bibliothèques de classes, il est également nécessaire de le faire. utilisez require_once, sinon Dans des environnements complexes, il est facile de faire des erreurs (require_once a été introduit précisément pour cette raison)

Et la différence de vitesse entre les deux... n'a vraiment pas besoin d'être prise en compte, trouvez du SQL optimisation dans votre code et afficher moins d'informations inutiles, ce qui est bien plus efficace que de changer 100 require_once

Autre :

Pourquoi strtr est-il meilleur que str_replace Fast ? >

Tout ce que j'ai vu dans les commentaires sur le

Manuel PHP c'est que str_replace est beaucoup plus rapide, et les deux auront des caractéristiques différentes dans certaines conditions, donc ils ne sont interchangeables dans aucune situation, voir le manuel pour plus de détails.

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