最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php5.5中類級(jí)別的常量使用介紹

 更新時(shí)間:2013年10月02日 00:05:52   作者:  
最新學(xué)習(xí)了一下php5.5發(fā)現(xiàn)有一個(gè)新的功能就是類級(jí)別的常量,下面我來給大家簡(jiǎn)單分享一下我的學(xué)習(xí)筆記

不久前php剛發(fā)布了5.5的第一個(gè)穩(wěn)定版,介紹了一個(gè)類級(jí)別的常量,名字是 `CLASS` 這個(gè)常量對(duì)所有的類有效,返回類的全名。

復(fù)制代碼 代碼如下:

<?php
namespace vendorpackage;
class Foo
{
    // ...
}
var_dump(Foo::CLASS);
//上面腳本輸出 string(18) "vendorpackageFoo".

為什么要使用它

我們?yōu)槭裁匆褂靡粋€(gè)這樣的常量,當(dāng)然不是像上面那個(gè)例子一樣只是獲得類的全名。我們使用__NAMESPACE__也可以達(dá)到同樣的效果,而且php5.3就可以用了:

復(fù)制代碼 代碼如下:

<?php
namespace vendorpackage;
class Foo
{
    // ...
}
var_dump(__NAMESPACE__ . 'Foo');

然而,當(dāng)你需要完全限定名稱,命名空間引用了類命名空間別名…然后它變得有趣。

在下面的例子:

復(fù)制代碼 代碼如下:

<?php
use vendorpackageFoo;
class FooTest extends PHPUnit_Framework_TestCase
{
    public function testBarCanBeProcessed()
    {
        $bar = $this->getMock('vendorpackageBar');
        $foo = new Foo;
        $foo->process($bar);
        // ...
    }
}

復(fù)制代碼 代碼如下:

<?php
use vendorpackageFoo;
use vendorpackageBar;
class FooTest extends PHPUnit_Framework_TestCase
{
    public function testBarCanBeProcessed()
    {
        $bar = $this->getMock(Bar::CLASS);
        $foo = new Foo;
        $foo->process($bar);
        // ...
    }

相關(guān)文章

最新評(píng)論

诸暨市| 施秉县| 太保市| 宜兴市| 法库县| 商洛市| 德惠市| 叙永县| 嘉义市| 鄄城县| 南召县| 黄大仙区| 奉新县| 九江县| 买车| 绍兴市| 绵阳市| 嘉禾县| 巩义市| 浦县| 通道| 大邑县| 沁源县| 武胜县| 林周县| 潼南县| 交口县| 遂昌县| 镶黄旗| 酉阳| 玛纳斯县| 太谷县| 甘德县| 泗水县| 鲁山县| 历史| 康乐县| 正阳县| 海宁市| 长白| 正镶白旗|