构造方法的定义与实例
2019年03月25日 23:12:00阅读数:288
/**
* Created by PhpStorm.
* User: 廖广
* Date: 2019/3/25
* Time: 21:55
*/
//class demo04{
抽象对象属性
// public $product;
// public $price;
构造方法(构造器),本质也是一个对象方法
// public function __construct($product,$price)
// {
// $this->product=$product;
// $this->price=$price;
// }
对象方法
// public function getInfo(){
// return '品名:'.$this->product.',价格:'.$this->price.'
';
// }
//}
//$obj=new demo04('电脑',5000);
//echo $obj->getInfo();
//echo '
';
//实战:自动连接数据库
class Db{
//连接参数:PDO
public $dsn;
public $user;
public $password;
//连接对象
public $pdo;
//连接方法
public function connect(){
$this->pdo=new PDO($this->dsn,$this->user,$this->password);
}
// 构造方法:希望在实例化的时候,自动连接数据库
public function __construct($dsn,$user,$password)
{
$this->dsn=$dsn;
$this->user=$user;
$this->password=$password;
// 自动调用连接方法
$this->connect();
}
}
$db=new Db('mysql:host=127.0.0.1;dbname=php','root','root');
if($db->pdo){
echo '
连接成功
';}
//读取数据库测试
$stmt=$db->pdo->prepare('select * from staff');
$stmt->execute();
foreach ($stmt->fetchAll(PDO::FETCH_ASSOC) as $staff){
print_r($staff);echo '
';
}
全部评论
文明上网理性发言,请遵守新闻评论服务协议0条评论
立即提交