比如:int a = 3;這里a變量名,那么同樣你在寫類的時候類名和這個變量名意義一樣,只不過類的作用很多。

獲取類名的幾種方式

1.__CLASS__:獲取當(dāng)前的類名

2.get_class():返回對象的類名

3.get_called_class():后期靜態(tài)綁定(”Late Static Binding”)類的名稱,即靜態(tài)方法調(diào)用者的類名

<?php

class foo {
    static public function test() {
        echo "foo.__CLASS__:".__CLASS__."\n";
        echo "foo.get_class:".get_class()."\n";
        echo "foo.get_called_class:".get_called_class()."\n";
    }
}

class bar extends foo {
    
}

foo::test();
echo "\n";
bar::test();
?>

結(jié)果:

//結(jié)果
foo.__CLASS__:foo
foo.get_class:foo
foo.get_called_class:foo

foo.__CLASS__:foo
foo.get_class:foo
foo.get_called_class:bar

單例模式:確保一個類只有一個實(shí)例,而且自行實(shí)例化并向整個系統(tǒng)提供這個實(shí)例。

<?php

//通過get_called_class實(shí)現(xiàn)單例模式

class Singleton{
   
   private static $instance; 
  
    public static function getInstance() {  //靜態(tài)共有方法實(shí)例化對象
        $class_name = get_called_class();
        if (isset(self::$instance[$class_name])) {
            return self::$instance[$class_name];
        }
        self::$instance[$class_name] = new $class_name;
        return self::$instance[$class_name];
    }
}
?>
贊(0)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享網(wǎng)絡(luò)內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。郵箱:3140448839@qq.com。本站原創(chuàng)內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明出處:三五互聯(lián)知識庫 » PHP類名獲取方式及單例模式實(shí)現(xiàn)

登錄

找回密碼

注冊

主站蜘蛛池模板: 久久国产精品-国产精品| A男人的天堂久久A毛片| 国产精品久久久久久人妻精品动漫| 国产精品久久一区二区三区| 热久在线免费观看视频| 亚洲最大成人在线播放| 极品人妻少妇一区二区三区| 亚洲欧美日韩成人综合一区| 2022最新国产在线不卡a| 亚洲成在人线AV品善网好看| 精品无码中文视频在线观看| 成人av久久一区二区三区| 国模肉肉视频一区二区三区 | 日韩a∨精品日韩在线观看| 三上悠亚久久精品| 樱花影院电视剧免费| 亚洲av一区二区在线看| 亚洲国产一区二区精品专| 非会员区试看120秒6次| 国产一区二区三区精品综合| 国产一区二区三区九精品| 国产日韩精品一区二区在线观看播放 | 久久精品国产字幕高潮| 秋霞电影院午夜无码免费视频| 91精品人妻中文字幕色| 最新中文字幕国产精品| 国产午夜精品理论大片| 国产a在视频线精品视频下载| 午夜精品极品粉嫩国产尤物 | 午夜福利片1000无码免费| 亚洲午夜福利精品一二飞| 四虎影视库国产精品一区| gogogo高清在线观看视频中文| 中文字幕乱妇无码AV在线| 99久久无色码中文字幕| 滦南县| 日韩精品一区二区三区激情视频 | av一区二区中文字幕| 久久精品国产亚洲αv忘忧草| 日韩精品人妻中文字幕| 日韩人妻无码精品无码中文字幕|