DB::connect中
DB是类,connect是DB类的一个方法
::这个符号应该不陌生吧?需要直接调用类中的方法时就用到他了
$db = DB::connect(... 返回一个DB_xxx类的实例
采用这种方法应该说也是不得已的。因为他需要在类中嵌入与$db_type相应的类文档,不很好写的。
PEAR
¦
DB_common
¦
DB_mysql ...
DB::connect中有
include_once "DB/${type}.php";
$classname = "DB_${type}";
@$obj =& new $classname;
return $obj;
你看绕了一个圈子把对具体类文件的操作给隐蔽了