php单态设计模式(单例模式)实例
《PHP实例:php单态设计模式(单例模式)实例》要点: PHP教程单态设计模式也叫单例模式: PHP教程1.单态设计模式含义: PHP教程单态模式的主要作用是保证在面向对象编程设计中,一个类只能有一个实例对象存在.作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统全局地提供这个实例.它不会创建实例副本,而是会向单例类内部存储的实例返回一个引用. PHP教程2.单台模式的三个关键点: PHP教程① 需要一个保存类的唯一实例的静态成员变量;
代码如下:
<?php class DB { ????private static $obj = null;?????????? //声明一个私有的,静态的成员属性$obj ????private function__construct() {?????? //私有构造方法,只能在类的内部实例化对象 ????????echo "连接数据库成功<br>"; ????} ????public static function getInstance() {? // 通过此静态方法才能获取本类的对象 ????????if(is_null(self::$obj))? //如果本类中的$obj为空,说明还没有被实例化过 ????????????self::$obj = new self();? //实例化本类对象 ????????????return self::$obj;? //返回本类的对象 ????} ????public function query($sql) {? //执行SQL语句完成对数据库的操作 ????????echo $sql; ????} } ????$db = DB::getInstance();??????? //只能使用静态方法getInstance()去获取DB类的对象 ????$db -> query("select *from user");?????? //拜访对象中的成员 ?> 编程之家培训学院每天发布《PHP实例:php单态设计模式(单例模式)实例》等实战技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培养人才。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |