21,887
社区成员
发帖
与我相关
我的任务
分享
class user{
private $username;
private $avatar;
private %blablabla;
public function __construct($_username){
// 就是在这里开始读取数据库,然后赋值
}
}
public function __construct(&$database, $username){ /* ___ bla bla bla ___ */ }
//这个例子里的application类,db 类,应该放在不同文件夹,比如application/application.class.php,includes/db/db.class.php,这样你知道db这个关键字参数,就知道到哪个目录去找哪个文件。
class user{
private $username;
private $avatar;
private $blablabla;
public function __construct($_username){
// 就是在这里开始读取数据库,然后赋值
$this->db = application::getInstance('db');
echo $this->db."<br/>";
}
}
class application{
public static function getInstance($instance)
{
static $instances;
if(!$instances[$instance])
{
$instances[$instance] = new $instance();
}
return $instances[$instance];
}
}
$config['host'] = 'localhost';
$config['db_user'] = 'root';
$config['db_pass'] = '';
class db
{
public function __construct()
{
global $config;
$this->conn = mysql_connect($config['host'],$config['db_user'],$config['db_pass']);
}
}
$user = $db->getUser($username);
class db{
private $host;
private $root;
private $psw;
function __construct($host,$root,$psw){
}
static function link(){
}
}
//另一个类
class user{
private $username;
private $avatar;
private %blablabla;
public function __construct($_username){
$db=db::link();//这里调用
}
}