PHP名前空間の問題

WBOY
リリース: 2016-06-23 13:48:12
オリジナル
928 人が閲覧しました

namespace AddonsWdingzhiController;

use HomeControllerAddonsController;

class BaseController extends AddonsController {

なぜAddonsControllerがnamespaceではないのか理解できません。
ディスカッションに返信 (解決策)

あなたの書き方は間違っています(または何かが欠けています)

だから、理解できないのは普通のことです

あなたの書き方は間違っています(または何かが欠けています)

だから、理解できないのは普通のことです

このクラスは間違っていません。 is Normal class BaseController extends HomeControllerAddonsController

namespace AddonsWdingzhiController;

use HomeControllerAddonsController; function _initialize() {

parent::_initialize();

class BaseController extends HomeControllerAddonsController {
...
}
これは正しいです

use HomeControllerAddonsController;
class BaseController extends AddonsController {

...

}
これは間違っています

use HomeControllerAddonsController as Addons Controller;
class BaseController extends AddonsController {
...

または
use HomeControllerAddonsController;
class BaseController extends ControllerAddonsController {
...
}
が正しいです


class BaseController extends HomeControllerAddonsController {
...
}
これは正しいです

use Home

クラスBaseController; extends AddonsController {

...

}
は間違っています

AddonsController として HomeControllerAddonsController を使用します。
class BaseController extends AddonsController {
...
}
または
class BaseController extends ControllerAddonsController {
...
}
は正しいです
これは他の人のコードがどのように書かれているかです。 。気にしないでください

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート