名前空間namespace
は、異なるメモリ領域にある同じ名前の構造が共存できるように、メモリを人為的に分離することを指します。これにより、大規模なシステムで発生する可能性のある問題が解決されます。プロジェクトの名前構造の問題。この記事では、namespace
について説明します。
PHP
、functions
、classes
、constants
は同じ名前を持つことができません。これら 3 つの同じ名前の問題を解決するために、namespace
が登場しました。したがって、namespace
は、class
、function
、# にのみ影響します。 # #定数(
const)。
#1. 基本構文: <?php
namespace my_self; //定义一个叫做my_self的空间
内容
namespace space; //定义一个叫做space的空间
内容 //可以同时命名多个
?>
2. 名前空間の命名規則
#文字、アンダースコア、数字で構成されます#複数の場合は少なくなりますワードスペース名が表示されます。通常はアンダースコア方式が使用されます。
<?php namespace 3df;//报错 namespace _k3;//正确 namespace ak47;//正确 ?>
<?php namespace space1;//namespace关键字+空间名 代码内容; ?>ただし、すべてに例外があり、名前空間を宣言する前の唯一の正当なコードは、ソース ファイルのエンコード方法を定義するために使用される declare ステートメントです。空白を含むすべての PHP 以外のコードは、
namespace の宣言の前に置くことはできません。
おすすめ:
《
2021年PHP面接質問まとめ(集)
phpビデオチュートリアル》
以上がPHP で名前空間を解析するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。