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?