以下是自学it网--中级班上课笔记
网址:www.zixue.it
<?php
工厂模式
interface db{
function connect();
}
class gao_mysql implements db{
public function connect(){
$con = mysql_connect('localhost','root','');
mysql_select_db('zuoye',$con);
mysql_query("set names utf8");
//echo '我是mysql';
}
}
class gao_mysqli implements db{
public function connect(){
echo '我是mysqli';
}
}
class gao_pdo implements db{
public function connect(){
echo '我是pdo';
}
}
class Factorydb{
protected static $ins = null;
public static function getdb($type){
if($type == 1){
self::$ins = new gao_mysql();
}elseif ($type == 2){
self::$ins = new gao_mysqli();
}elseif($type == 3){
self::$ins = new gao_pdo();
}
return self::$ins;
}
}
?>