Текучий интерфейс без инициализации объекта New

ggfdsfds

Новичок
Как возможно реализовать текучий интерфейс без инициализации объекта New?
PHP:
Из вот такого:
$obj= new MyClass;
$obj->func1()->func2()...

Сделать так:
MyClass::func1()->func2()?
 
Зачем ты оскорбил ТС, обозвав его глупым? ;)
я лишь перевел его вопрос на употребляющуюся в программировании терминологию. Оценивать интеллектуальные споособности не буду. Не вижу тут нчиего страшного. Только непонимание принципов работы.
 

AmdY

Пью пиво
Команда форума
фабрика решает немного другую проблему. в ларавеле для старых версий php была функция.
PHP:
function with($object) {
    return $object;
}
with(new Foo())->bar()->baz();
но проблемы с автокомплитом обещаю.
 

ggfdsfds

Новичок
Не совсем понял что имеется в виду про автокомплит и как правильно делать?
Можно пожалуйста пояснить.
 

hell0w0rd

Продвинутый новичок
ggfdsfds, да никак не правильно. Ты скажи задачу, зачем тебе текущий интерфейс без создания объекта?
Функция возвращает объект, ты с ним работаешь - вот тебе текущий интерфейс.
 

AmdY

Пью пиво
Команда форума
На серьёзных проектах, лучше вовсе не использовать такой интерфейс, так как отладка превращается в ад.
 

ggfdsfds

Новичок
На серьёзных проектах, лучше вовсе не использовать такой интерфейс, так как отладка превращается в ад.
Понял, что имеется в виду.
Текучий интерфейс мне понадобился для работы с картинами.

--
Спасибо, разобрался.
 

HraKK

Мудак
Команда форума
ребята вспоминаем старое доброе правило пхпклаба, если спрашивают чушь, не лезьте отвечать — вначале узнайте зачем это понадобилось.
 

HraKK

Мудак
Команда форума
hell0w0rd, я видел, я остальным напоминаю, да и ты помимо вопроса начал уже пытаться советовать)
 
Сверху