应用场景:
代码示例:
<?PHP //final防止类被继承 final class DBHelper{ //初始化实例 含义:$install = new DBHelper()... private static $instance=null; //构造器私有,防止类外部实例化 private function __construct(){ //连接数据库操作 } //获取实例 public static function getInstance(){ if(!(self::$instance instanceof self)){ self::$instance=new self; } return self::$instance; } //防止实例被克隆 private function __clone(){ } } ?>
验证:
$conn1=DBHelper::getInstance(); $conn2=DBHelper::getInstance(); echo $conn1 === $conn2;
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。