标题:
超急~~有关pear的问题~~
[打印本页]
作者:
vaovj
时间:
2006-5-8 20:50
标题:
超急~~有关pear的问题~~
include_once "DB.php";
/*
* 连接到数据库
*/
$db_host = "localhost";
$db_user = "root";
$db_passwd = "";
$db_dbName = "test";
$PersistentConnection = 1 ;
$db_type ="mysql";
$db_proto ="";
$db = DB::connect("$db_type://$db_user@$db_passwd
db_host/$db_dbName",$db_options);
上述中“DB::connect”该如何理解?请高手们执教~
作者:
召唤
时间:
2006-5-8 20:51
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;
你看绕了一个圈子把对具体类文件的操作给隐蔽了
欢迎光临 编程开发论坛 (http://bbs.lihuasoft.net/)
Powered by Discuz! 6.0.0