<?php //案例 class Mysql { private function __construct(){} private function __clone(){} protected static $instance = null; //创建外部接口,来返回当前类的唯一实例 public static function getInstance() { if(is_null($instance)){ return static::$instance = new static(); } return static::$instance; } public function connect() { return '连接数据库'; } } //从外部实例化类 $mysql =Mysql::getInstance(); echo '<br/>'; echo $mysql->connect(),'<br/>'; var_dump($mysql);