abstract:仿老師寫的,不知道這樣對嗎?請老師指正。<?php//創(chuàng)建一個數(shù)據(jù)庫連接類class Connect{ private function __construct() { } private function __clone() { } &
仿老師寫的,不知道這樣對嗎?請老師指正。
<?php
//創(chuàng)建一個數(shù)據(jù)庫連接類
class Connect
{
private function __construct()
{
}
private function __clone()
{
}
//創(chuàng)建類的內(nèi)部靜態(tài)屬性,保存類的唯一實例
protected static $instance = null;
//創(chuàng)建一個外部接口,創(chuàng)建并返回當前類的唯一實例
public static function getInstance()
{
if (is_null(static::$instance)) {
static::$instance = new PDO('mysql:host=127.0.0.1;dbname=php','root','root');
}
return static::$instance;
}
}
$connect1 = Connect::getInstance();
$connect2 = Connect::getInstance();
echo ($connect1 === $connect2) ? '完全相等' : '不相等';
var_dump($connect1,$connect2);
Correcting teacher:查無此人Correction time:2019-06-14 14:19:50
Teacher's summary:完成的不錯。編程有很多設計模式,多了解,對以后工作幫助很大。繼續(xù)加油。模仿是必須的,先模仿別人的代碼。