@KaAleksey

Как возвращать значение из PHP метода?

Что лучше возвращать из метода класса - void или $this?

Сейчас у меня возвращается void в тех методах от которых не ожидается возврат чего-либо. Ну то есть данные методы к примеру изменяют значения свойства класса.

Если переделать их на возврат $this, то можно будет использовать текучий интерфейс, но особо он мне не нужен.

Вопрос: переделывать или не стоит?
  • Вопрос задан
  • 186 просмотров
Решения вопроса 1
index0h
@index0h
PHP, Golang. https://github.com/index0h
Что лучше возвращать из метода класса void или $this?

Зависит от задачи. Для заполнения сущности например удобно пользоваться чейном вызовов, тут this себя оправдывает. Для логгера например лучше не стоит и тут лучше void.
Лично я подхожу к подобному так: если мне нужен именно чейн вызовов, тогда возвращаю this. Если не нужен, или не особо нужен - void.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы