欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

Change language: Edit Report a Bug 在同一个文件中定义多个命名空间

程序员文章站 2022-05-25 15:18:08
...
(PHP 5 >= 5.3.0, PHP 7)

也可以在同一个文件中定义多个命名空间。在同一个文件中定义多个命名空间有两种语法形式。

Example #1 定义多个命名空间,简单组合语法

不建议使用这种语法在单个文件中定义多个命名空间。建议使用下面的大括号形式的语法。

Example #2 定义多个命名空间,大括号语法


在实际的编程实践中,非常不提倡在同一个文件中定义多个命名空间。这种方式的主要用于将多个 PHP 脚本合并在同一个文件中。

将全局的非命名空间中的代码与命名空间中的代码组合在一起,只能使用大括号形式的语法。全局代码必须用一个不带名称的 namespace 语句加上大括号括起来,例如:

Example #3 定义多个命名空间和不包含在命名空间中的代码


除了开始的declare语句外,命名空间的括号外不得有任何PHP代码。

Example #4 定义多个命名空间和不包含在命名空间中的代码


以上就介绍了Change language: Edit Report a Bug 在同一个文件中定义多个命名空间,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。