ホームページ  >  記事  >  バックエンド開発  >  PHP で複数のインポート名前空間を同時に使用する場合の問題

PHP で複数のインポート名前空間を同時に使用する場合の問題

WBOY
WBOYオリジナル
2016-07-06 13:51:511029ブラウズ

リーリー

これはモデルクラス定義コードです

リーリー

**これはモデル クラスを呼び出すコントローラー コードです
​​すみません、モデル クラスの名前空間は appmodels ですが、コントローラーで appmodels を使用する代わりに appmodelscountry を使用する必要があるのはなぜですか?
これは、彼の前に他の use ステートメントがあるためでしょうか? PHP 名前空間に関する多くのチュートリアルを読みましたが、この問題については言及されていませんでした。回答をお願いします。 **

返信内容:

リーリー

これはモデルクラス定義コードです

リーリー

**これはモデル クラスを呼び出すコントローラー コードです
​​すみません、モデル クラスの名前空間は appmodels ですが、コントローラーで appmodels を使用する代わりに appmodelscountry を使用する必要があるのはなぜですか?
これは、彼の前に他の use ステートメントがあるためでしょうか? PHP 名前空間に関する多くのチュートリアルを読みましたが、この問題については言及されていませんでした。回答をお願いします。 **

PHP の名前空間は *这种方式的,c#中支持use app.models.*就可以引入model下所有的类,但是php是不支持的(详情要去看autoload メソッドをサポートしていません。これを読めば理解できるでしょう)、それは特定のクラスに導入する必要があります

リーリー

注:
php は use是可以引入命名空间或者接口 にあります。
したがって、ここでクラスを直接導入する方が便利です。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。