码迷,mamicode.com
首页 > Web开发 > 详细

php 类的属性--???

时间:2019-10-31 23:40:22      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:div   nbsp   实例   create   bsp   color   struct   私有方法   cti   

<?php


class Car {

    private function __construct() {
        echo object create;
    }

    private static $_object = null;
    public static function getInstance() {
        if (empty(self::$_object)) {
            self::$_object = new Car(); //内部方法可以调用私有方法,因此这里可以创建对象
        }

        return self::$_object;
    }

}



//$car = new Car();           //private 构造函数,这里不允许直接实例化对象
$car = Car::getInstance(); //通过静态方法来获得一个实例


/***
 * 如果构造函数定义成了私有方法,则不允许直接实例化对象了,这时候一般通过静态方法进行实例化,
 * 在设计模式中会经常使用这样的方法来控制对象的创建,比如单例模式只允许有一个全局唯一的对象。
*/

?>

 

php 类的属性--???

标签:div   nbsp   实例   create   bsp   color   struct   私有方法   cti   

原文地址:https://www.cnblogs.com/pansidong/p/11774322.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!