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

PHPの名前空間と組み込みクラスについての質問

このQ&Aのポイント
  • PHPの名前空間と組み込みクラスの関係について質問です。
  • 組み込みの関数とクラスの呼び出し方に違いがあるのはなぜでしょうか?
  • ご教授いただけると幸いです。

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

  • ベストアンサー
  • JaneDue
  • ベストアンサー率75% (263/350)
回答No.1

>これはどういうことなのでしょうか? それが名前解決のルールだから、ということではないでしょうか。 関数の場合、名前空間内にその関数が存在しなければ次にグローバル空間を探す。 一方クラスの場合は、名前空間内で見つからなければautoloadを試みる。(グローバル空間を探すことはしない)ということになっています。 http://www.php.net/manual/ja/language.namespaces.rules.php まあ妥当なルールではないかと。__autoload(又はspl_autoload_register)で定義しておけばクラスを使用するのに逐一includeしないで済みますし。あるいはグローバル以外で内部関数を使用するのに\していくのも不自由ですしね。

関連するQ&A