没有db.php,php – 类没有正确继承DB

所以我有一个看起来像这样的DB类

class db{

private $hostname = 'localhost';

private $username = 'root';

private $password = 'root';

private $con;

public function db(){

try {

$dbh = new PDO("mysql:host=$this->hostname;dbname=myDB", $this->username, $this->password);

}catch(PDOException $e){

echo $e->getMessage();

exit();

}

$this->con = $dbh;

echo 'Connected to database
';

}

还有我的index.php

include('db.class.php');

include('todo.class.php');

include('dressTemplate.inc.php');

$db = new db;

$todo = new todo($db);

而我的todo.class.php就是这样开始的

class todo{

function todo(db $db){

$this->db = $db;

}

public function render($post) {

$db &= $this->db;

但后来我得到了这个通知

Notice: Undefined variable: db in todo.class.php on line 11

Notice: Object of class db could not be converted to int in todo.class.php on line 11

如何在todo.class.php中正确定义db?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值