如何在命名空间中用use引入类、方法,并创建别名
2017-06-15 09:06
344 查看
在PHP中,命名空间用来解决在编写类库或应用程序时创建可重用的代码如类或函数时碰到的两类问题:
用户编写的代码与PHP内部的类/函数/常量或第三方类/函数/常量之间的名字冲突。
为很长的标识符名称(通常是为了缓解第一类问题而定义的)创建一个别名(或简短)的名称,提高源代码的可读性。
// 导入Classname类,并为其创建别名Another
use My\Full\Classname as Another;
// 下面的例子与 use My\Full\NSname as NSname 相同
use My\Full\NSname;
// 为函数起别名
(PHP 5.6+)
use function My\Full\functionName as func;
用户编写的代码与PHP内部的类/函数/常量或第三方类/函数/常量之间的名字冲突。
为很长的标识符名称(通常是为了缓解第一类问题而定义的)创建一个别名(或简短)的名称,提高源代码的可读性。
// 导入Classname类,并为其创建别名Another
use My\Full\Classname as Another;
// 下面的例子与 use My\Full\NSname as NSname 相同
use My\Full\NSname;
// 为函数起别名
(PHP 5.6+)
use function My\Full\functionName as func;
相关文章推荐
- 命名空间:如何控制未知方法的调用
- 在Razor中如何引入命名空间?("import namespace in razor view")
- 如何在Linux下创建新的交换空间swap的方法
- php namescpace 命名空间use引入文件
- dom4j 两种创建XML Document方法中命名空间的差异!
- 笔记01 登录、常用配置参数、Action访问Servlet API 和设置Action中对象的值、命名空间和乱码处理、Action中包含多个方法如何调用
- 在Razor中如何引入命名空间?("import namespace in razor view")
- PHP动态地创建属性和方法, 对象的复制, 对象的比较,加载指定的文件,自动加载类文件,命名空间
- JavaScript 编程引入命名空间的方法与代码
- Spring命名空间如何引入
- 在Razor中如何引入命名空间?("import namespace in razor view")
- php5.3以后不支持类名做构造方法,命名空间 加自动引入无法触发类名构造方法
- 在Razor中如何引入命名空间?("import namespace in razor view")
- JavaScript 编程引入命名空间的方法与代码
- Flex中如何通过创建新的XML命名空间(namespace),在MXML中使用flash.filters类
- 在Razor中如何引入命名空间?("import namespace in razor view")
- 哪些年遇到过的Andriod问题(十)如何让自定义的方法/类在外部 (别的命名空间) 调用时,鼠标移上去会有提示?
- MVC3直接在根部引入命名空间即可在整站的View中引入命名空间的方法
- 使用伪命名空间封装保护独自创建的对象方法
- C#_命名空间的别名引入机制