Цель иметь некую глобальную переменную $usertimec в которой будет хранится коррекция по времени, часовому поясу. Чтобы при выводе добавлять ее к time().
1. Стоит ли делать как бы главный класс от которого будут наследовать остальные, и в каждом вызывать конструктор родителя, в котором высчитывает поправка по времени
2. Если в Main классе в конструкторе:
$this->db = Database::singleton();
Что лучше: наследовать $db и вызывать родительский конструктор, или в каждом классе вызывать $this->db = Database::singleton() ?
PHP:
скопировать код в буфер обмена
class Database{ function singleton(){} } class Main{ const SRVTIMEC=6; private $usertimec; private $db; function __construct(){ //$this->db = Database::singleton(); //$this->usertimec=...; $this->timec=3600*(self::SRVTIMEC+$this->usertimec); } } class Status extends Main{ function __construct(){ //$this->db = Database::singleton(); parent::__construct(); } }
|