thinkphp3.2 namespace及use用法
2015-01-10 09:42
351 查看
PHP 5.3中的namespace其实是个不错的东西,可以简化编程,下面介绍三类在代码中
访问namespace中类的方法
1 引用namespace和类
假设namespace的程序为namespaced-class.php
namespace Christmas\DaysOf;
class PartridgeInAPearTree{
}
引用方法:
include 'namespaced-class.php';
$bird1 = new Christmas\DaysOf\PartridgeInAPearTree();
var_dump($bird1);
这个时候,NEW的时候把完整的namespace及下面的类都引入进来了
2 部分引用
include 'namespaced-class.php';
use Christmas\DaysOf;
$bird2 = new DaysOf\PartridgeInAPearTree();
var_dump($bird2);
这里USE指定了命名空间后,在使用时,只需要引用命名空间的最后部分Daysof即可.
3 最简单的
include 'namespaced-class.php';
use Christmas\DaysOf\PartridgeInAPearTree as Bird;
$bird3 = new Bird();
var_dump($bird3);
这里把命名空间下的指定类都用一个自定义的名称来代替了,十分方便
访问namespace中类的方法
1 引用namespace和类
假设namespace的程序为namespaced-class.php
namespace Christmas\DaysOf;
class PartridgeInAPearTree{
}
引用方法:
include 'namespaced-class.php';
$bird1 = new Christmas\DaysOf\PartridgeInAPearTree();
var_dump($bird1);
这个时候,NEW的时候把完整的namespace及下面的类都引入进来了
2 部分引用
include 'namespaced-class.php';
use Christmas\DaysOf;
$bird2 = new DaysOf\PartridgeInAPearTree();
var_dump($bird2);
这里USE指定了命名空间后,在使用时,只需要引用命名空间的最后部分Daysof即可.
3 最简单的
include 'namespaced-class.php';
use Christmas\DaysOf\PartridgeInAPearTree as Bird;
$bird3 = new Bird();
var_dump($bird3);
这里把命名空间下的指定类都用一个自定义的名称来代替了,十分方便
相关文章推荐
- namespace及use的用法
- PHP命名空间 namespace 及导入 use 的用法
- ThinkPHP3.2框架自定义配置和加载用法示例
- ThinkPHP 在WAMP下面部署多模块出现错误,namespace 在不同环境的用法是不一样的
- thinkphp3.2开发排错一例——Namespace declaration statement has to be the very first statement
- php中namespace use用法实例分析
- php中namespace use用法实例分析
- PHP命名空间 namespace 及导入 use 的用法
- namespace及use的用法
- Thinkphp3.2中controller控制器根据curl函数请求接口数据及curl具体函数用法
- php中namespace use用法实例分析
- php里的namespace及use的用法
- php中namespace和use的用法
- php中namespace及use用法分析
- namespace及use的用法
- php namespace use 用法
- PHP命名空间namespace定义及导入use用法详解
- PHP命名空间namespace及use的简单用法分析
- thinkPHP3.2 join 用法详解
- php namespace及use的用法