$inPage = cmsPage::getInstance(); $inPage->method();
cmsPage::getInstance()->method();
cmsPage::method();
$inPage = cmsPage::getInstance(); $inPage->method();
cmsPage::getInstance()->method();
cmsPage::method();
$inPage->method();
Статические методы это методы, которые вернут одинаковые значения(или совершат какое-то действие) для всех объектов класса. Для них в описании метода указывается слово static. Эти методы можно использовать и без создания объекта класса. Внутри класса к ним можно обращаться как self::method(), извне Название_класса::method().Почему все методы нельзя сделать статичными?
Нужно разбирать чужой код, и что непонятно смотреть в учебниках(или на сайтах, посвященных языку). Тогда будет лучший результат. Как не крути, а матчасть придется изучать.Не могу сообразить, ибо учусь только на чужом коде
$inPage = cmsPage::getInstance();
cmsPage::method();
То есть это я так понимаю возвращает нам уже готовый объект(создался он при первом обращении) со всеми переменными и тд:А вот так:
$inPage = cmsPage::getInstance();Можно обращаться к простым так сказать обработчикам чего либо, в которых не используется $this. Так?
cmsPage::method();
$class = new TestClass(параметры конструктора); $class->title('privet')->query();
есть, но при условии, что в вашем примере метод title() отдает объект класса TestClass или любой другой объект. Не очень наглядный пример на самом деле.еще есть метод обращения такого типа: