命名空间 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中的namespace的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did52067