Now I have a config file as follows:
<?php
return array(
'server'=>'localhost',
'username'=>'root',
'password'=>'123456',
'dbname'=>'duxiu',
'charset'=>'utf8'
);
I'm cunfused about the time it spends when I using tow methods to connect mysql follows:
1.
<?php
class Mysql{
private $conn;
public function __construct($c){
$this->conn=mysql_connect($c['server'],$c['username'],$c['password'],true) or die("连接出错");
mysql_select_db($c['dbname'],$this->conn);
if(isset($c['charset'])){
mysql_query("set names ".$c['charset'],$this->conn);
}
}
}
$c=require('config.php');
var_dump($c);
$db=new Mysql($c);
It spends 1.012 second.
2.when I using as following:
<?php
class Mysql{
private $conn;
public function __construct($c){
$this->conn=mysql_connect($c['server'],$c['username'],$c['password'],true) or die("connect error");
mysql_select_db($c['dbname'],$this->conn);
if(isset($c['charset'])){
mysql_query("set names ".$c['charset'],$this->conn);
}
}
}
$c=array('server'=>'127.0.0.1','username'=>'root','password'=>'123456','dbname'=>'duxiu','charset'=>'utf8');
var_dump($c);
$db=new Mysql($c);
Now it spends 0.012 second .
Why?