oop - How to pass variables between classes in PHP without extending -
oop - How to pass variables between classes in PHP without extending -
so, i've got setup this:
class scheme extends mysqli{ function __construct(){ //user variables such $this->username returned here } } $sys = new system(); class design{ function setting(){ echo $sys->username; } } $design = new design();
yet design class doesn't echo username. can echo username outside of design class, not within design class. how can go this?
everyone else's reply fine, can inject dependency on scheme nicely:
class design{ private $sys; public function __construct(system $sys) { $this->sys = $sys; } function setting(){ echo $this->sys->username; } } $sys = new system; $design = new design($sys);
php oop class variables extend
Comments
Post a Comment