php 类的属性--???
<?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(); //通过静态方法来获得一个实例 /*** * 如果构造函数定义成了私有方法,则不允许直接实例化对象了,这时候一般通过静态方法进行实例化, * 在设计模式中会经常使用这样的方法来控制对象的创建,比如单例模式只允许有一个全局唯一的对象。 */ ?>
相信坚持的力量,日复一日的习惯.