Kod
<?php
class System {
public $DBhost = 'test';
public $DBuser;
public $DBpass;
public $DBdatabase;
}
class DB extends System {
public function connect(){
echo $this->DBhost;
}
}
$System = new System();
$System->DB = new DB();
$System->DBhost = 'localhost';
echo $System->DB->connect(); // TUTAJ
?>
class System {
public $DBhost = 'test';
public $DBuser;
public $DBpass;
public $DBdatabase;
}
class DB extends System {
public function connect(){
echo $this->DBhost;
}
}
$System = new System();
$System->DB = new DB();
$System->DBhost = 'localhost';
echo $System->DB->connect(); // TUTAJ
?>
Witam, czy któryś z Panów mógłby mi wytłumaczyć dlaczego oznaczona linijka (//TUTAJ) wyrzuca na ekran "test" a nie "localhost" i jak sprawić żeby wartość localhost dobrze się przypisywała.
Pozdrawiam, Sim00n.