caballero пишет:добавить в app статический метод который возвращает ссылку на екземпляр app (который по логике должен быть один на все приложение)
Да! Звучит очень похоже на то, что я хочу сделать.
Если я верно тебя понял, должно быть как-то так, как в коде ниже.
Только подскажи что написать в методе app->getApp() или какую тему гуглить, чтобы разобраться?
PHP:
скопировать код в буфер обмена
class app { public $property; function __construct() { $this->property = '444'; } static function getApp() { //Что написать сюда? } public function createsub() { $sub = new subapp; $sub->let_property(); } } class subapp { function let_property() { $app = app::getApp(); echo "let:".$app->property; } } $app = new app; $app->createsub();
|