Maison > Article > développement back-end > Est-ce que php require est meilleur ou require_once meilleur ?
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 ? >
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!