📜  PHP |命名空间

📅  最后修改于: 2022-05-13 01:56:46.999000             🧑  作者: Mango

PHP |命名空间

与 C++ 一样, PHP命名空间是封装项目的方式,因此可以重用相同的名称而不会发生名称冲突。

  • 它在很多地方都可以看作是一个抽象的概念。它允许在单独的命名空间中重新声明相同的函数/类/接口/常量函数,而不会出现致命错误。
  • 命名空间是一个分层标记的代码块,包含常规PHP代码。
  • 命名空间可以包含有效的PHP代码。
  • 命名空间影响以下类型的代码:类(包括抽象和特征)、接口、函数和常量。
  • 命名空间是使用命名空间关键字声明的。

命名空间必须在任何其他代码之前在文件顶部声明命名空间——有一个例外:declare 关键字。

php


php


php


php


php


php


如果命名空间是全局声明的,则不带任何名称声明它。

PHP


可以在单个PHP代码中声明多个命名空间。

PHP


命名空间用于避免定义冲突并在代码库中引入更多的灵活性和组织性。就像目录一样,命名空间可以包含称为子命名空间的层次结构。 PHP使用反斜杠作为其命名空间分隔符。
例子:

PHP


命名空间中的别名

导入是通过使用'use'关键字来实现的。可选地,它可以使用“as”关键字指定自定义别名。
例子:

PHP


可以动态调用命名空间代码,不支持动态导入。

PHP


参考:http: PHP。 PHP