PHP 名前空間を使用する必要がありますか?
天蓬老师
天蓬老师 2017-06-05 11:07:17
0
8
795

1. thinkphp3.2 の時代には名前空間は使用されていませんでしたが、コードはそれほど複雑ではなかったので、それほど不便はありませんでした。 、実際には各クラスファイルが多くの名前空間を使用しているようです

3. 名前空間は本当に必要ですか?使用しないと不便になりますか?

天蓬老师
天蓬老师

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

全員に返信(8)
我想大声告诉你

紹介するクラスの多くが 同じ名前 を持っている場合、名前空間の役割がわかります。

たとえば、Domain には User 类,Service 里面有个 User 类,Web 里面有个 User クラスがあります。

いいねを押す +0
習慣沉默

問題について議論するとき、なぜいつもtpを例に出すのですか

いいねを押す +0
phpcn_u1582

大規模なプロジェクトの場合は必須です

そうしないと、異なるライブラリが導入されて、同じ名前の関数が混同されてしまうと大変です

いいねを押す +0
PHPzhong

最新のphpが必要です

いいねを押す +0
習慣沉默

あなたが今経験しているプロジェクトでは名前空間の役割を感じていないかもしれませんが、言語の更新についても同じことが当てはまります。名前空間の役割に関しては、私は納得しています。名前空間を使用する必要がある理由については、Google が多くのことを教えてくれます。それを使用すると、人々はより良​​い方向に発展するのではないかということだけを知っておく必要があります。

いいねを押す +0
淡淡烟草味

問題について議論するとき、なぜいつも tp を使って例をあげるのですか 111

いいねを押す +0
刘奇

あなたが今経験しているプロジェクトでは名前空間の役割を感じていないかもしれませんが、言語の更新についても同じことが当てはまります。名前空間の役割に関しては、私は納得しています。名前空間を使用する必要がある理由については、Google が多くのことを教えてくれます。それを使用すると、人々はより良​​い方向に発展するのではないかということだけを知っておく必要があります。

いいねを押す +0
黄舟

実際、名前空間の主な目的は、同じ名前を持つクラス間の競合の問題を解決することです。

名前空間が存在しない前は、昔ながらの書き方が classmap的写法去命名类。如System_Controller.php下划线的写法;转变为现在的SystemController でした。

導入方法は問いません。クラス名の競合は発生しません。名前空間はプロジェクトに必要ありません。それは単なる技術開発の産物です。

classmap,还是命名空间,只要按着一定的规则,然后通过spl_autoload_registerそれに、これは他の言語(Javaなど)と非常に似ています。PHPもこのようにならなければ、トレンドに追いつくことはできません。 。ははは! !

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!