Начинающий разработчик. Ребят, поясните или дайте ссылку на источник, чтобы мог понять, что это за конструкция и как она работает. $obj1::f1()->f2(); Как я понимаю, вызывается статический метод объекта, а далее вызывается ещё один метод... Метод в методе?)
PHP: class c1 { function f2() { echo "f2"; } } class c2 { static function f1() { return new c1; } } $obj = new c2(); $obj::f1()->f2(); Как-то так, статическая функция вернула объект, у которого дёрнули метод --- Добавлено --- Не люблю этот синтаксис вызова стат. функций, но иногда нужен.