当前位置:Gxlcms > PHP教程 > Changelanguage:EditReportaBug在同一个文件中定义多个命名空间

Changelanguage:EditReportaBug在同一个文件中定义多个命名空间

时间:2021-07-01 10:21:17 帮助过:6人阅读

(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教程有兴趣的朋友有所帮助。

人气教程排行