命名空间与自动加载系列(二)--定义命名空间

作者: 温新

分类: 【PHP基础】

阅读: 1832

时间: 2021-05-16 17:07:26

虽然任意合法的 PHP 代码都可以包含在命名空间中,但只有以下类型的代码受命名空间的影响,它们是:类(包括抽象类和 trait)、接口、函数和常量。

命名空间通过关键字 namespace 来声明。如果一个文件中包含命名空间,它必须在其它所有代码之前声明命名空间,除了一个以外:declare关键字。

声明单个命名空间

namespace App;

const WEB_NAME = '自如初';

声明多层次命名空间

命名空间与目录非常相似,可以指定层级。如电脑目录a/b/c.txt。命名空间也可以如此。

namespace App\Http\Controller;

const WEB_URL = 'www.ziruchu.com';

一个文件中定义多个命名空间

文件:a.php

namespace App;

const AGE = 19;

namespace Config;

const APP_NAME = 'test';

2021-05-13

请登录后再评论