昨天学习了一下php5.5发现有一个新的功能就是类级别的常量,下面我来给大家简单分享一下我的学习笔记。
不久前php刚发布了5.5的第一个稳定版,介绍了一个类级别的常量,名字是 `CLASS` 这个常量对所有的类有效,返回类的全名,实例代码如下:
- <?php
- namespace vendorpackage;
- class Foo
- {
- // …
- }
- var_dump(Foo::CLASS);
- //上面脚本输出 string(18) "vendorpackageFoo".
为什么要使用它
我们为什么要使用一个这样的常量,当然不是像上面那个例子一样只是获得类的全名,我们使用__NAMESPACE__也可以达到同样的效果,而且php5.3就可以用了:
- <?php
- namespace vendorpackage;
- class Foo
- {
- // …
- }
- var_dump(__NAMESPACE__ . 'Foo');
然而,当你需要完全限定名称,命名空间引用了类命名空间别名…然后它变得有趣,实例代码如下:
- <?php
- use vendorpackageFoo;
- class FooTest extends PHPUnit_Framework_TestCase
- {
- public function testBarCanBeProcessed()
- {
- $bar = $this->getMock('vendorpackageBar');
- $foo = new Foo;
- $foo->process($bar);
- // …
- }
- }
波比源码 – 精品源码模版分享 | www.bobi11.com
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 本站源码并不保证全部能正常使用,仅供有技术基础的人学习研究,请谨慎下载
8. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!
波比源码 » php5.5中类级别的常量使用说明
波比源码 » php5.5中类级别的常量使用说明
order levofloxacin 500mg without prescription buy levaquin generic
lamictal medication brand mebendazole order tretinoin sale
order generic prograf cheap labetalol 100mg buy ursodiol 300mg without prescription
accutane 20mg sale order prednisone prednisone 5mg brand
buy piracetam 800 mg generic viagra sale viagra pills
cialis viagra sales viagra usa lisinopril 5mg cost
professional research paper writers order sildenafil 100mg viagra 25mg for sale
gloperba usa legitimate online slots for money slot online
purchase tadalafil for sale tadalafil 10mg drug order sildenafil pill