php构造方法定义,构造方法的定义与实例

构造方法的定义与实例

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条评论

47d507a036d4dd65488c445c0974b649.png

立即提交

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值