public function __construct() { if (!$this->conn) { $info = Config::dbo(); foreach ($info as $key => $value) { ${$key} = $value; } $this->conn = new PDO("mysql:host={$host};dbname={$dbname};port={$port}", $user, $passwd, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'utf8'")); } }