abstrak:<?php namespace app\index\controller; //單例模式:一個類只允許被實例化一次 class Database { private function __construct() {
<?php namespace app\index\controller; //單例模式:一個類只允許被實例化一次 class Database { private function __construct() { } private function __clone() { // TODO: Implement __clone() method. } protected static $instance = null; public static function getInstance(){ if(is_null(static::$instance)){ static::$instance = new static(); } return static::$instance; } } $connect3 = Database::getInstance(); $connect4 = Database::getInstance(); echo ($connect3 instanceof Database)?'是':'不是'; echo '<hr>'; echo ($connect4 instanceof Database)?'是':'不是'; echo '<hr>'; echo ($connect3 === $connect4)?'=':'不=';
Guru membetulkan:查無此人Masa pembetulan:2019-05-09 13:59:28
Rumusan guru:完成的不錯。編程有很多編程模式,多了解,能更好的學習。繼續(xù)加油。