метода в дочернем классе неверно понимаю? Я хочу понять, это так и задумано, или это связано с внутренними ограничениями интерпретатора?
ну вопросы у тебя логичные 🙂 могу только предположить: 1) Изначально в php не было типов, так что он и не ругается, что ты тип в родителском добавил. Хотя IDE должна по идее ругнуться на это 2) То что сигнатуру нельзя перегрузить наверное это дизайн языка. Ты можешь перегрузить только реализацию. Еще например нельзя два метода baz сделать с разными сигнатурами как в некоторых языках
Обсуждают сегодня