PHP interesse |
|
wat je dan kunt doen is:
<?php
class Controller
{
function index()
{
echo 'Test';
}
}
class DB
{
public $controller;
function __construct($controller)
{
$this->controller = $controller;
}
function connect()
{
$this->controller->index();
}
}
class User extends Controller
{
}
$controller = new User();
$db = new DB($controller);
$controller->index();
$db->connect();
?>
<?php class Controller { function index() { } } class DB { public $controller; function __construct($controller) { $this->controller = $controller; } function connect() { $this->controller->index(); } } class User extends Controller { } $controller = new User(); $db = new DB($controller); $controller->index(); $db->connect(); ?>
ik weet niet zeker of dit werkt, ander moet je even kijken naar statics
ps: ik zie trouwens dat je OOP niet helemaal goed toepast, je moet eens kijken naar Protected, Public, Privated etc. |