摘要:仿老師寫的,不知道這樣對(duì)嗎?請(qǐng)老師指正。<?php//創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)連接類class Connect{ private function __construct() { } private function __clone() { } &
仿老師寫的,不知道這樣對(duì)嗎?請(qǐng)老師指正。
<?php
//創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)連接類
class Connect
{
private function __construct()
{
}
private function __clone()
{
}
//創(chuàng)建類的內(nèi)部靜態(tài)屬性,保存類的唯一實(shí)例
protected static $instance = null;
//創(chuàng)建一個(gè)外部接口,創(chuàng)建并返回當(dāng)前類的唯一實(shí)例
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);
批改老師:查無(wú)此人批改時(shí)間:2019-06-14 14:19:50
老師總結(jié):完成的不錯(cuò)。編程有很多設(shè)計(jì)模式,多了解,對(duì)以后工作幫助很大。繼續(xù)加油。模仿是必須的,先模仿別人的代碼。