だから私はこのような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<br />';
}
そして私の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 を正しく定義するにはどうすればよいですか?