关于php的命名空间

时间:2022-09-08 09:21:23

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

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

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

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

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