J'ai la structure de code dans laquelle j'ai le fichier de classe, le fichier modèle et le fichier de contrôleur. Et dans chaque fichier de conroller je dois appeler atleast 6 include_once(); Comment éviter d'écrire include_once() dans le fichier encore et encore pour inclure une classe différente?Comment éviter d'écrire include_once() dans le fichier encore et encore pour inclure une classe différente?
0
A
Répondre
2
Jetez un oeil à PHP 5 autoloading mechanism.
Il prend soin d'inclure les fichiers nécessaires lorsque la classe est utilisée.
En plus de vous épargner des tonnes d'instructions include, seuls les éléments effectivement utilisés dans le contexte actuel seront chargés.
1
include_once est à portée de main, sans aucun doute,
mais pratique toujours payer un prix
chèque discussion about include_once/require_once
Je vous suggère devriez vérifier avant de faire un include/include_once,
et l'envelopper en fonction
tels que
function include_more($classes)
{
foreach ($classes as $class)
{
if (!class_exists($class))
{
include $class.'.class';
}
}
}
Dans votre contrôleur, outil
include_more(array('Database', 'View', ...);
Questions connexes
- 1. Comment éviter les mêmes calculs sur les valeurs de colonne encore et encore dans un select?
- 2. Obtenir la même mémoire encore et encore
- 3. PHP Modifier le retour d'une boucle encore et encore
- 4. Renommer des fichiers de la même manière encore et encore
- 5. Message d'erreur déconnecté canal encore et encore - Flash Builder 4
- 6. Comment démarrer et arrêter le thread d'arrière-plan encore et encore?
- 7. script Redimensionner ajoute objet, fait encore et encore
- 8. fonction de rappel Jquery exécute encore et encore
- 9. Comment puis-je éviter de demander aux utilisateurs de se connecter (se connecter) à mon application facebook encore et encore?
- 10. git rebase résoudre les conflits encore et encore?
- 11. Dépendances cycliques - encore une fois
- 12. Flex Tweener encore utilisé
- 13. JQuery et événement bouillonnant ... Encore une fois
- 14. UnknownHostException encore!
- 15. encore une autre question tsql
- 16. Comment inclure un fichier dans une classe?
- 17. Encore une autre question Hibernate
- 18. Encore plus de sprites Zen et CSS
- 19. Et encore une fois ... MySQL Embedded dans Java App
- 20. jquery, comment définir un modèle de dom et de l'utiliser encore et encore
- 21. Jquery fadeOut exécute encore et encore le rappel, pourquoi est-ce et comment puis-je empêcher cela?
- 22. Est-il mauvais d'appeler une méthode singleton plusieurs fois encore et encore sur une page en PHP?
- 23. Table de base de données Drupal watchdog inondé avec le même message encore et encore?
- 24. Comment puis-je faire un processus dans un événement OnLButtonDown() encore et encore jusqu'à ce que j'habite le bouton?
- 25. Est-ce un problème si je demande encore et encore à SQL Server 2005 et 2000?
- 26. IE frappe encore!
- 27. Polymorphisme C# encore une fois - propriétés virtuelles
- 28. Mercurial: comment supprimer une ligne dans un fichier, pour les 4 derniers changesets (pas encore poussés)?
- 29. Date affiche encore et encore, comment puis-je faire un groupe par
- 30. PHP: strtotime() ... encore