单例模式是一种常见的创建型设计模式,常用于一个进程中只允许创建指定类的一个实例,例如:数据库连接池、各种工具类等场景。

    1. class singleton {
    2. private static $_instance;
    3. private function __construct() {}
    4. private function __clone() {}
    5. public static function getInstance() {
    6. if(is_null(self::$_instance)) {
    7. self::$_instance == new self();
    8. }
    9. return self::$_instance;
    10. }
    11. }