解析PHP中的namespace(命名空间)
程序员文章站
2022-03-07 13:37:06
...
命名空间namespace
,是指人为的将内存进行分隔,让不同内存区域的同名结构共存,从而解决在大型项目中可能出现的重名结构问题。本文就带大家一起来看看namespace
。
在PHP
中函数
、类
、常量
是不允许同名的。为了解决这三者的同名问题,所以出现了命名空间
,故而命名空间
只影响类
、函数
、常量
(const
)。
1.基本语法:
<?php namespace my_self; //定义一个叫做my_self的空间 内容 namespace space; //定义一个叫做space的空间 内容 //可以同时命名多个 ?>
2.命名空间的命名规则
由字母、下划线和数字构成
可以以字母和下划线开头
较少出现多单词空间名,一般使用下划线法
<?php namespace 3df;//报错 namespace _k3;//正确 namespace ak47;//正确 ?>
3.命名空间的第一次声明必须在所有代码之前
<?php namespace space1;//namespace关键字+空间名 代码内容; ?>
不过凡事都有例外,在声明命名空间之前还有唯一合法的代码是用于定义源文件编码方式的 declare
语句。所有非 PHP
代码包括空白符都不能出现在命名空间
的声明之前。
推荐:《2021年PHP面试题大汇总(收藏)》《php视频教程》
以上就是解析PHP中的namespace(命名空间)的详细内容,更多请关注其它相关文章!
推荐阅读
-
PHP动态地创建属性和方法, 对象的复制, 对象的比较,加载指定的文件,自动加载类文件,命名空间,_PHP教程
-
php中解析带中文字符的url函数分享_php技巧
-
解析PHP中的内存管理,PHP动态分配和释放内存_PHP教程
-
解析如何修改php myadmin中的默认登陆超时时间_PHP教程
-
解析php中session的实现原理以及大网站应用应注意的问题_PHP
-
解析PHP中empty is_null和isset的测试
-
WordPress开发中的get_post_custom()函数使用解析,wordpressgetpost_PHP教程
-
PHP命名空间(Namespace)简明教程_PHP
-
PHP 5.3中的命名空间:你用过了么?_PHP教程
-
解析:php调用MsSQL存储过程使用内置RETVAL获取过程中的return值_PHP