php命名空间

命名空间(php 5.3+)

@(php)

如何定义命名空间
行命名空间语法: namespace zyj
大括号命名空间语法: namespace zyj{}

注意:不能再一个文件中同时使用这两种命名方法,你必须选择其中的一种,并且在整个文件中坚持使用

use关键字

1. 引用命名空间中的类

use /zyj/Code 代表引用zyj空间下的code类

2. 给一个类起别名

use /zyj/Code as ZyjCode

3. 匿名函数中引用父方法中的变量

1
2
3
4
5
6
7
8
<?php
function test(){
$count = 1;
return function($test) use ($count){
return $test+$count;
}
}
?>