J'ai déjà entendu dire que c'est bien d'avoir une classe avec toutes vos constantes d'application pour que vous n'ayez qu'un seul emplacement avec toutes vos constantes.constants class en php
moi avons essayé de le faire de cette façon:
class constants{
define("EH_MAILER",1);
}
et
class constants{
const EH_MAILER =1;
}
Mais les deux sens, il ne fonctionne pas. Des suggestions?
Où avez-vous entendu? Je pense qu'il est préférable de coupler la constante avec l'endroit où elle sera utilisée. Aussi, qu'est-ce que EH dans votre exemple? Je pense que cette constante mérite un meilleur nom. – strager
Si vous faites une application de style plus procédural, je pourrais voir un argument pour une inclusion complète de define() s, mais, si vous travaillez avec OO, mettre toutes les constantes dans une seule classe n'a aucun sens. Ils appartiennent à la classe pour laquelle ils sont (le plus) pertinents. –