Est-il nécessaire d'utiliser l'espace de noms PHP ?
天蓬老师
天蓬老师 2017-06-05 11:07:17
0
8
850

1. À l'ère thinkphp3.2, les espaces de noms n'étaient pas utilisés, mais le code n'avait pas l'air très compliqué et cela ne causait pas beaucoup d'inconvénients 2. J'avais déjà vu un projet réalisé par d'autres personnes utilisant des espaces de noms. , chaque fichier de classe utilise également beaucoup d'espaces de noms

3. L'espace de noms est-il vraiment nécessaire ? Son utilisation ne causera-t-elle pas de désagréments ?

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

répondre à tous(8)
我想大声告诉你

Lorsque de nombreuses classes que vous présentez portent le même nom, vous connaîtrez le rôle de l'espace de noms.

Par exemple, il existe une classe

dans Domain. User 类,Service 里面有个 User 类,Web 里面有个 User

習慣沉默

Lorsque nous parlons de problèmes, pourquoi utilisons-nous toujours tp pour donner des exemples ?

phpcn_u1582

Pour les gros projets, c'est nécessaire

Sinon, ce serait mauvais si différentes bibliothèques étaient introduites et que les fonctions portant le même nom étaient confondues

PHPzhong

Un php moderne est nécessaire

習慣沉默

Peut-être que vous ne ressentez pas le rôle des espaces de noms dans les projets auxquels vous êtes exposé actuellement, mais les gens devraient attendre avec impatience. Il en va de même pour les mises à jour linguistiques. Tout est raisonnable s'il existe. , je ne dirai pas grand-chose. Eh bien, juste Google et beaucoup d'entre eux vous diront pourquoi vous devriez utiliser des espaces de noms. Vous avez juste besoin de savoir que vous serez mieux si vous les utilisez. une meilleure orientation ?

淡淡烟草味

Quand on parle de problèmes, pourquoi utilisons-nous toujours tp pour donner des exemples 111

刘奇

Peut-être que vous ne ressentez pas le rôle des espaces de noms dans les projets auxquels vous êtes exposé actuellement, mais les gens devraient attendre avec impatience. Il en va de même pour les mises à jour linguistiques. Tout est raisonnable s'il existe. , je ne dirai pas grand-chose. Eh bien, juste Google et beaucoup d'entre eux vous diront pourquoi vous devriez utiliser des espaces de noms. Vous avez juste besoin de savoir que vous serez mieux si vous les utilisez. une meilleure orientation ?

黄舟

En fait, l'objectif principal de l'espace de noms est de résoudre le problème des conflits de classes portant le même nom.

Avant qu'il n'y ait un espace de noms, l'ancienne façon d'écrire consistait à nommer les classes selon la manière d'écrire classmap. Par exemple, la méthode d'écriture soulignée de System_Controller.php devient la méthode d'écriture actuelle de SystemController ; classmap的写法去命名类。如System_Controller.php下划线的写法;转变为现在的SystemController的写法;

无论是classmap,还是命名空间,只要按着一定的规则,然后通过spl_autoload_registerQu'il s'agisse de classmap ou d'espace de noms, suivez simplement certaines règles, puis introduisez-le via spl_autoload_register. Cela ne provoquera pas de conflit de noms de classe ; l’espace de noms n’est pas nécessaire dans le projet, c’est juste un produit du développement technologique !

De plus, cela ressemble beaucoup à d'autres langages (comme Java, etc.). Si PHP ne fait pas cela, il ne suivra pas la tendance. . Ha ha ! !

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal