介绍
这篇文章主要介绍PHP中名称空间的使用示例,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
命名空间<代码> 代码,名称空间是指人为的将内存进行分隔,让不同内存区域的同名结构共存,从而解决在大型项目中可能出现的重名结构问题。本文就带大家一起来看看<代码>名称空间代码>。
在<代码> PHP代码>中<代码>函数代码>,<代码>类代码>,<代码>常量> 代码是不允许同名的。为了解决这三者的同名问题,所以出现了<代码>命名空间> 代码,故而<代码>命名空间> 代码只影响<代码>类代码>,<代码>函数代码>,<代码>常量代码>(<代码> const> 代码)。
<强> 1。基本语法:强>
& lt; php ? ,,,namespace my_self;//定义一个叫做my_self的空间 ,,,,内容,,,,,,,,,,,,,,,,,,,,,,,, ,,,namespace 空间;,,,,,,,,,,,,,,,,,,,,,,//定义一个叫做空间的空间 ,,,,内容,,,,,,,,,,,,,,,,,,,//可以同时命名多个, ?在
<强> 2。命名空间的命名规则强>
- <李>
由字母,下划线和数字构成
李> <李>可以以字母和下划线开头
李> <李>较少出现多单词空间名,一般使用下划线法
李>& lt; php ? ,,,namespace 3 df;//报的错 ,,,namespace _k3;//正确 ,,,namespace ak - 47;//正确 ?在
<强> 3。命名空间的第一次声明必须在所有代码之前强>
& lt; php ? namespace space1;//命名空间关键字+空间名 代码内容; ,?在
不过凡事都有例外,在声明命名空间之前还有唯一合法的代码是用于定义源文件编码方式的<代码> 代码>声明语句。所有非PHP代码> <代码>代码包括空白符都不能出现在<代码>命名空间> 代码的声明之前。
以上是“PHP中名称空间的使用示例”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!