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

獲取類名的幾種方式

1.__CLASS__:獲取當前的類名

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

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

<?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();
?>

結果:

//結果
foo.__CLASS__:foo
foo.get_class:foo
foo.get_called_class:foo

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

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

<?php

//通過get_called_class實現單例模式

class Singleton{
   
   private static $instance; 
  
    public static function getInstance() {  //靜態共有方法實例化對象
        $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)
聲明:本網站發布的內容(圖片、視頻和文字)以原創、轉載和分享網絡內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。郵箱:3140448839@qq.com。本站原創內容未經允許不得轉載,或轉載時需注明出處:三五互聯知識庫 » PHP類名獲取方式及單例模式實現

登錄

找回密碼

注冊

主站蜘蛛池模板: 成年男女免费视频网站| 国产精品女生自拍第一区| 西西人体www大胆高清| 国产一区国产精品自拍| 理论片午午伦夜理片久久| 兔费看少妇性l交大片免费| 国产黄色免费看| 亚洲国产日韩欧美一区二区三区| 与子敌伦刺激对白播放| 亚洲丰满老熟女激情av| 宜章县| 小伙无套内射老熟女精品| 亚洲中文字幕在线二页| 国产午夜福利精品视频| 日韩高清亚洲日韩精品一区二区| 亚洲香蕉网久久综合影视| 国产精品69人妻我爱绿帽子| 亚洲色婷婷婷婷五月基地| 国产成人a∨激情视频厨房| 少妇粗大进出白浆嘿嘿视频| 精品人妻蜜臀一区二区三区| 噜噜噜噜私人影院| 午夜福利精品国产二区| 色婷婷欧美在线播放内射| 九九热视频在线播放| 91老熟女老人国产老太| 欧洲码亚洲码的区别入口| 国产精品自拍视频我看看| 蒙自县| 午夜DY888国产精品影院| 国内精品一区二区在线观看| 真人无码作爱免费视频| 午夜福利偷拍国语对白| 国产精品黄在线观看免费| 在线 欧美 中文 亚洲 精品| 国产精品视频中文字幕| 欧美激情一区二区久久久| 国产人成亚洲第一网站在线播放| 国产日产免费高清欧美一区| 在线无码av一区二区三区| 久久精品一区二区三区综合 |