• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPの名前空間に関して質問です。)

PHPの名前空間に関する質問

このQ&Aのポイント
  • PHPの名前空間に関して質問です。コールの仕方が三通りあることについて説明します。
  • 名前空間のコールには被修飾名、完全修飾名、修飾名の三つの方法があります。
  • 被修飾名は特定の名前空間内でその名前空間で定義した関数やクラスをその名前空間内でコールする方法です。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

おはようございます 早速本題ですが グローバル空間はphpが名前空間をサポートする前の空間です これはどういう事かと言うと親子の関係ですかね? 空間内の配下にある空間しか修飾名で呼び出せない ディレクトリを想像すれば分かりやすいかと思います 上位階層を呼び出すことが出来ないと考え それを踏まえれば空間同士のアクセスの際 グローバル空間から名前空間へアクセスする事はあっても 名前空間内からグローバル空間へアクセスする事はまずおかしいです 使うことはまず有り得ないと思いますが 名前空間内に名前空間が複数存在する場合 使用する可能性が僅かにあるかも知れません ですが、そのような複雑な使い方をするなら、まず仕様を見なおした方が良いです 元々名前空間と言うのは同じ名前が衝突するのを避ける事で使います 名前空間を多用するくらいなら設計から作り直しましょう

関連するQ&A