Имена участников (разделяйте запятой).
Редкий случай рид онли структур, в пэхэпэшной реализации будет требовать геттеры+конструктор. А в общем случае, да, только публичные поля.
@MiksIr, согласен с тобой. Вложенные классы, действительно, могут принести больше вреда, чем пользы. Но структуры другое дело. Как правило это...
Да я об этом и толкую, причем тут изобрел?! Внутренние классы необязательно будут нарушать SRP! Вовсе необязательно. Для демонстрации SRP вполне...
Уверен, найдутся люди не согласные по поводу того, что ООП допускает DTO. Но не будем об этом. Именно, структура внутри класса, даже класс внутри...
Чутка поразмыслил. Все таки со структурами (уровня класса) удобно. Если использовать класс как структуру, то чаще всего класс будет содержать...
Давай покажу на примере. [SPOILER] получаем еще 1 инструмент для структурирования кода. Хотя с таким успехом лучше предложить внутренние классы....
@rodent90, я тебя не понимаю. Тема не о внутренностях PHP, внутренности меня не интересуют, оставим их разрабам. Я хочу услышать мнение людей по...
Структуры не наследуются (да, да, final class скажете вы, и я соглашусь), хранятся в стеке (передаются по значению), могут быть объявлены локально...
@rodent90, ты не в курсе, что можно делать RFC? https://wiki.php.net/rfc/howto Откуда по твоему все эти модные плюшки типо тайп хинтов,...
@rodent90, я хочу это сделать частью языка. Нужно лишь составить грамотное RFC и отдать на голосование. Ни о каких велосипедах речи не идет. Тут...
@rodent90, я подозреваю, что мы говорим о 2 разных понятиях. Вот, сперва почитай про те структуры, о которых мы тут говорим...
Как ты добавишь метод?? Структуры чаще всего нужны, что бы объединить несколько полей. Как DTO'шки. К тому же, с инкапсуляцией проблем нет, поля...
В Си структура определяется так struct Structure { public int field = 0; // поле структуры // конструктор public Structure(int num)...
Всем привет. Как обычно занимался своими делами и наткнулся на необходимость создать некую структуру со строго определенными полями. Окей, думаю...
Ну в этом смысле да, хоть в 7 версии такое уже не прокатит. Я говорю чисто про параметры и возвращаемые значения. Я все понимаю, можно принять...
я говорю про строгую типизацию, со strict_types=1. Обычный режим опустим в этом обсуждении, польза от него сомнительная
Вот тут подробнее. Ты экстрасенс? Если так, то хреновый экстрасенс. Все, что я увидел, так это то, что ПХП динамический язык и строгая типизация...
@igordata Какая еще концепция? Получается, разработчики самого ZE и PHP взяли вдруг и не поняли концепцию своего языка? Да, изначально это был...
@MiksIr Пользы было бы больше, если бы твой пример бросал исключение ;) Все это очень сомнительно в плане полезности, так как происходит неявно....
phpDoc делает видимость решения задачи, но никак не влияет на нее. Хорошо, если у человека IDEшка парсит доки, а если нет? (хотя это маловероятно)...