I have the following class design for my PDO database access class. Please can someone confirm that this is good practice, or suggest improvements if necessary.
Thanks.
Database.php
class db {
private $conn;
public function __construct() {
$this->conn = new PDO(...);
}
$conn = new db();
}
Class.php
// require Database.php
class someClass {
private $conn;
public function __construct(db $conn) {
$this->conn = $conn;
}
function myFunc($usr, $pwd) {
// SQL
}
}
Main.php
// require Class.php
$myObj = new someClass($conn);
$myObj->myFunc(PARAMS);
pdoand then pass it to the constructor yoursomeClassis enough. – PLB Jul 17 '12 at 12:03