ホームページ  >  記事  >  バックエンド開発  >  PHP 名前空間の概要

PHP 名前空間の概要

小云云
小云云オリジナル
2018-03-29 17:03:491565ブラウズ

名前空間を使用する理由 プロジェクト内のファイルの数が増えると、クラス名、関数名、定数名が繰り返されることは避けられず、この記事では主に PHP 名前空間の概要を説明します。

未定义命名空间的如下图

致命的エラー: E:PHPPHPTutorialWWWdemonamespaceb.php の 2 行目でクラス テストを再宣言できません

名前空間の使用方法

3 つのファイルを定義します

a.php

名前空間 ab;

class test{    public function show(){        echo 'this is a';    }}

b.php

<?phpnamespace c\d;class test{    public function show(){        echo &#39;this is b&#39;;    }}
index.php
require &#39;./a.php&#39;;
require &#39;./b.php&#39;;

$ a = new abtest(); クラスをインスタンス化するときに必ず名前空間を追加してください

名前空間をインポートします

クラスをインスタンス化するたびに面倒なので、2 番目の書き方を使用できます

ba0bf9f6a66d5f65ad2b51a4d38cbdb0show();

1 。スペースのインポートにはエイリアスが必要です。エイリアスがない場合、デフォルトで名前空間の後の最後の文字がスペース名として使用されます。

グローバル スペース

名前空間の後のコードは現在のスペースに属し、その外側のコードは名前空間はグローバル空間に属します。

現在の空間でグローバル空間を使用するには、必要なメンバーの後にバックスラッシュを追加してグローバル空間を示すだけです。

関連する推奨事項:

PHP名前空間の詳しい説明と自動読み込みの例

PHP名前空間を完全マスター

PHP名前空間の詳しい使い方

以上がPHP 名前空間の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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