ホームページ  >  記事  >  バックエンド開発  >  PHP で名前空間を解析する

PHP で名前空間を解析する

autoload
autoloadオリジナル
2021-04-16 11:41:523405ブラウズ

PHP で名前空間を解析する

名前空間namespace は、異なるメモリ領域にある同じ名前の構造が共存できるように、メモリを人為的に分離することを指します。これにより、大規模なシステムで発生する可能性のある問題が解決されます。プロジェクトの名前構造の問題。この記事では、namespace について説明します。

PHPfunctionsclassesconstants は同じ名前を持つことができません。これら 3 つの同じ名前の問題を解決するために、namespace が登場しました。したがって、namespace は、classfunction、# にのみ影響します。 # #定数(const)。

#1. 基本構文:

<?php
    namespace my_self;			//定义一个叫做my_self的空间
     内容                        
    namespace space;                      //定义一个叫做space的空间
     内容                   //可以同时命名多个 
?>

2. 名前空間の命名規則

#文字、アンダースコア、数字で構成されます
  • 文字とアンダースコアで始めることができます
  • #複数の場合は少なくなりますワードスペース名が表示されます。通常はアンダースコア方式が使用されます。

  • #
    <?php
        namespace 3df;//报错
        namespace _k3;//正确
        namespace ak47;//正确
    ?>
  • #3. 名前空間の最初の宣言は、すべてのコードの前にある必要があります

<?php
namespace space1;//namespace关键字+空间名
代码内容;
 ?>
ただし、すべてに例外があり、名前空間を宣言する前の唯一の正当なコードは、ソース ファイルのエンコード方法を定義するために使用される declare ステートメントです。空白を含むすべての PHP

以外のコードは、

namespace の宣言の前に置くことはできません。 おすすめ: 2021年PHP面接質問まとめ(集)

》《

phpビデオチュートリアル

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

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