PHP命名空间的定义
2016-10-16 21:13:42
•
阅读
打赏
PHP 命名空间(namespace)是在PHP 5.3中加入的,解决用户编写的代码与PHP内部的类/函数/常量或第三方类/函数/常量之间的名字冲突和为很长的标识符名称
(通常是为了缓解第一类问题而定义的)创建一个别名(或简短)的名称,提高源代码的可读性。
namespace
PHP 命名空间提供了一种将相关的类、函数和常量组合到一起的途径。
任意合法的PHP代码都可以包含在命名空间中,但只有类(包括抽象类和traits)、接口、函数和常量的代码受命名空间的影响。
命名空间通过关键字namespace 来声明。如果一个文件中包含命名空间,它必须在其它所有代码之前声明命名空间,除了一个以外:declare关键字。
<?php
namespace MyProject;
const CONNECT_OK = 1;
class Connection { /* ... */ }
function connect() { /* ... */ }
?>
定义子命名空间
PHP 命名空间也允许指定层次化的命名空间的名称。
<?php
namespace MyProject\Sub\Level;
const CONNECT_OK = 1;
class Connection { /* ... */ }
function connect() { /* ... */ }
?>
相关推荐
深度学习 -- 损失函数
深度残差网络(Deep Residual Networks (ResNets))
深度学习 -- 激活函数
神经网络训练 -- 调整学习速率
生成对抗网络(GAN)改进与发展
生成对抗网络(GAN)优点与缺点
生成对抗网络(GAN)的训练
生成对抗网络(GAN)基本原理
生成模型与判别模型