关于php的命名空间

Posted 会飞的猪马云

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于php的命名空间相关的知识,希望对你有一定的参考价值。

php定义命名空间要使用namespace关键字,例:namespace Database

使用命名空间中的类要使用use关键字,也可以在use后面加as给类取别名,例:use Database\SQL as SQL1;    Database是命名空间,SQL是类名,SQL1是类SQL的别名

注意:use导入类或函数的格式,use 命名空间\类名;  define函数定义的常量不受命名空间的影响。

在命名空间中,用全局空间中的类要在前面加“\”,而函数和常量不需要。因为函数和变量会多处理一步,函数和常量在该命名空间中不存在就会在全局空间中找。

例:(这是在命名空间内) $object = new \PDO(******);

 

以上是关于关于php的命名空间的主要内容,如果未能解决你的问题,请参考以下文章

关于命名空间namespace

PHP中命名空间是怎样的存在?

PHP中命名空间是怎样的存在?

php设计模式--命名空间与自动载入

命名空间的 PHP 使用语句

关于thinkPHP中的自动加载和手动导入