设计模式单例示例【PHP】

php
<?php
class Car {
    private static $instance;
    private function __clone(){}
    private function __construct() {}
    public static function getInstance()
    {
        if ( self::$instance instanceof self ) {
            return self::$instance;
        } else {
            return self::$instance = new self();
        }
    }
    public function getColor()
    {
        return 'red';
    }
}
$car = Car::getInstance();
echo $car->getColor();

 

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注