Home > Article > Backend Development > Parse namespace in PHP
Namespacenamespace
refers to the artificial separation of memory so that structures with the same name in different memory areas can coexist, thereby solving the problems that may arise in large projects. Name structure problem. This article will take you to take a look at namespace
.
In PHP
, functions
, classes
, constants
are not allowed to have the same name. In order to solve the problem of the same name among these three, namespace
appeared, so namespace
only affects class
, function
,Constant
(const
).
1. Basic syntax:
<?php namespace my_self; //定义一个叫做my_self的空间 内容 namespace space; //定义一个叫做space的空间 内容 //可以同时命名多个 ?>
2. Namespace naming rules
Consists of letters, underscores and numbers
Can start with letters and underscores
<?php namespace 3df;//报错 namespace _k3;//正确 namespace ak47;//正确 ?>
3. The first declaration of the namespace must be before all codes
<?php namespace space1;//namespace关键字+空间名 代码内容; ?>But there are exceptions to everything. The only legal code before declaring a namespace is the
declare statement used to define the encoding method of the source file. All non-
PHP code, including whitespace, cannot appear before the declaration of the
namespace.
Recommendation: 《2021 PHP interview questions summary (collection)》《php video tutorial》
The above is the detailed content of Parse namespace in PHP. For more information, please follow other related articles on the PHP Chinese website!