昨天学习了一下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
purchase sildalis sale buy lamotrigine 50mg for sale cheap lamotrigine 200mg
roulette game slot game order cialis 40mg online
buy tadalafil online indocin over the counter order indocin 75mg online cheap
clarithromycin medication buy clonidine 0.1mg online cheap brand antivert 25mg
naprosyn pill buy omnicef 300mg generic prevacid 15mg cheap
buy proventil 100 mcg pill purchase ciprofloxacin sale order cipro 1000mg
actos 30mg brand order actos sildenafil 200mg for sale
purchase singulair generic viagra sildenafil 100mg order viagra 50mg online cheap
tadalafil 40mg without prescription cialis 40mg sale tadalafil over counter
generic stromectol online amantadine 100mg uk dapsone 100mg price
online roulette game real money best real casino online real money spins online
buy ramipril 10mg for sale buy ramipril 5mg online buy arcoxia without prescription
buy generic doxycycline 200mg buy ventolin 2mg generic buy cleocin 150mg pill
diamox 250 mg over the counter imdur 40mg generic order generic imuran 25mg
digoxin order online order micardis 20mg pills molnunat over the counter
coreg 6.25mg cheap amitriptyline for sale online elavil 50mg us
fosamax 70mg over the counter alendronate 70mg tablet ibuprofen 600mg generic
priligy 30mg price avana 100mg without prescription brand domperidone 10mg
pamelor 25 mg usa buy panadol pill paroxetine 20mg cheap
buy doxycycline 100mg pills medrol 8 mg over the counter medrol 4 mg for sale
order ropinirole for sale buy trandate 100mg pill labetalol 100mg oral
Thank you for content. Area rugs and online home decor store. Hello Administ . Hacklink , Hacklink panel , Hacklink al Hacklink panel
nexium 20mg usa order clarithromycin 250mg generic lasix medication
order tadalafil 40mg online cheap buy viagra 50mg viagra 100mg
tadalafil 5mg uk levitra dosage erection pills viagra online
Great post thank you. Hello Administ . Metropol Halı Karaca Halı Öztekin ve Selçuklu Halı Cami Halısı ve Cami Halıları Türkiye’nin En Büyük Cami Halısı Fabrikasıyız…
order clomiphene 100mg online buy clomid online cheap cheap generic prednisolone
prednisone pill deltasone 10mg pill cheap amoxil pill
sildenafil 100mg pills buy proscar 5mg generic purchase finasteride sale
buy isotretinoin pills oral azithromycin 500mg brand zithromax
order prednisolone pills buy gabapentin 600mg generic furosemide pills
buy modafinil 100mg without prescription order metoprolol 100mg without prescription cheap metoprolol
buy dutasteride generic xenical 60mg us buy xenical online cheap
doxycycline drug acyclovir 800mg over the counter acyclovir 800mg us
order azathioprine generic buy naprosyn 250mg online buy naprosyn 500mg pills
ditropan 2.5mg drug cost oxybutynin 5mg order trileptal 300mg for sale
omnicef us buy omnicef 300 mg pills order protonix 40mg for sale
cost avlosulfon 100mg tenormin for sale atenolol canada
generic uroxatral 10mg uroxatral 10 mg pill purchase diltiazem online
levitra or viagra buy branded cialis buy cialis 5mg
purchase ezetimibe without prescription generic methotrexate 2.5mg methotrexate 5mg pill