PHP expert |
|
Hey,
ik ben wat aan het proberen met een core class die verschillende classes moet kunnen aanroepen, maar ik stoot op een probleem
core.class.php
class Core {
public $MySQL;
public function __construct($MySQL) {
/* Add Variables */
$this->MySQL = $MySQL;
/* Start functions */
$this->MySQL();
}
public function MySQL() {
$mysql = new MySQL($this->MySQL);
$mysql->startMySQL();
}
public function Test($method, $arg) {
$test = new Test();
$test->{$method}($arg);
}
}
core.class.php class Core { public $MySQL; public function __construct($MySQL) { /* Add Variables */ $this->MySQL = $MySQL; /* Start functions */ $this->MySQL(); } public function MySQL() { $mysql = new MySQL($this->MySQL); $mysql->startMySQL(); } public function Test($method, $arg) { $test = new Test(); $test->{$method}($arg); } }
mysql.class.php
class MySQL extends Core {
public function q($query){
return $this->doQuery($query);
}
//en nog veel meer hoor
}
class MySQL extends Core { public function q($query){ return $this->doQuery($query); } //en nog veel meer hoor }
test.class.php
class Test extends Core {
public function addPart($args) {
$mysql->q("hier de query met de args");
}
}
test.class.php class Test extends Core { public function addPart($args) { $mysql->q("hier de query met de args"); } }
en dan nog index.php
$core = new Core($mysql_vars);
$partargs = array('test', 'test', 2, 8, 4);
$core->Test('addPart', $partargs);
$core = new Core($mysql_vars); $partargs = array('test', 'test', 2, 8, 4); $core->Test('addPart', $partargs);
het probleem is dat $mysql->q(...) een fout geeft, ik weet niet wat ik hiervan moet maken zodat ik in test.class.php de query functie van mysql.class.php kan aanroepen
Iemand die hulp kan bieden?
|