«phpClub» — архив тем ("тредов"), посвящённых изучению PHP и веб-технологий.
Аноним 2020/05/02 15:06:17  №1674551 1
return this.PNG (2, 278x121)
121x278
Почему надо возвращать текущий объект при обращении к нему, как показано на рисунке? Это небольшая часть symfony forms, да и вообще там (в симфони) всегда так, при присваивании данных в объекте
Ответы: >>1674553
Аноним 2020/05/02 15:14:39  №1674553 2
>>1674551
Чтобы можно было цепочки писать типая zalupa.foo(123).bar(456);
Ответы: >>1674563
Аноним 2020/05/02 15:20:54  №1674563 3
>>1674553
А при создании объекта можно вызвать функцию в одну строку? по типу new CallClass()->create(); или мне все равно придется закинуть new CallClass() в переменную, и обратиться к методу через переменную?
Ответы: >>1674572
Аноним 2020/05/02 15:23:40  №1674572 4
Ответы: >>1674579 >>1674584 >>1674592
Аноним 2020/05/02 15:36:42  №1674592 5
>>1674572
Я больше люблю через статический метод создавать. Получается красивее: $result = ClassName::make(foo, bar)->handle(blabla);
Ответы: >>1674594 >>1674598
Аноним 2020/05/02 15:41:23  №1674594 6
>>1674592
Слышал мнение, что нахуй не нужна твоя статика.
Ответы: >>1674598 >>1674599
Аноним 2020/05/02 15:44:17  №1674598 7
>>1674592
Красивее делать вот так:
(new class {
....public function call($name) {
........echo $name;
....}
})->call("yo");

>>1674594
Заметь, что у него статический метод это фабрика, которая возвращает какой-то объект, ничего ужасного в этом нет
Ответы: >>1674602
Аноним 2020/05/02 15:46:15  №1674602 8
>>1674598
>Красивее делать вот так
Ебать ты вывернул.