博客列表 >2. 实例演示构造函数的功能

2. 实例演示构造函数的功能

连界现代周伟的博客
连界现代周伟的博客原创
2019年03月06日 18:16:461194浏览

实例(演示构造函数的功能)

<?php
//数据库连接实例,演示构造函数
class Db
{
    //(属性)连接参数
    public $dsn;
    public $user;
    public $password;
    //对象pdo
    public $pdo;
    //对象方法:用于连接数据库
    public function connect()
    {
        $this->pdo = new PDO($this->dsn,$this->user,$this->password);
    }
    //构造函数,构造器  实例化Db
    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 '数据库连接成功';
}
echo '<hr>';

$stmt = $db->pdo->prepare('SELECT * FROM `staff` LIMIT 10');
$stmt->execute();
$staffs = $stmt->fetchAll(PDO::FETCH_ASSOC);
foreach ($staffs as $staff) {
    print_r($staff);echo '<br>';
}

运行实例 »

点击 "运行实例" 按钮查看在线实例

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议