330 of 410 menu

namespaceコマンド

PHPの名前空間(namespaces)は、クラス、インターフェース、関数、定数を分離することを可能にします。大規模なプロジェクトでの作業やサードパーティ製ライブラリを使用する際に特に便利です。名前空間は、ファイルの先頭にあるキーワードnamespaceで定義されます。

構文

namespace MyProject;

シンプルな名前空間とその内部のクラスを作成しましょう:

<?php namespace MyProject; class MyClass { public function hello() { return 'Hello from MyClass'; } } ?>

他の名前空間からクラスにアクセスする方法:

<?php require_once 'MyClass.php'; $obj = new \MyProject\MyClass(); echo $obj->hello(); ?>

コード実行結果:

'Hello from MyClass'

名前空間のエイリアス(別名)を使用する方法:

<?php use MyProject\MyClass as MC; $obj = new MC(); echo $obj->hello(); ?>

関連項目

  • クラスを作成するためのclassコマンド
日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否