Чем отличаются эти две статьи (полиморфизм, PHP)? То ли я туплю=) Вообще не въеду, есть две статьи на хабре про полиморфизм. 1-я статья habrahabr.ru/post/37576 2-я статья habrahabr.ru/post/37610 Во 2-й автор пишет мол он прочитал первую, и в ней не совсем полиморфизм. И приводит пример. После примера пишет фразу "вся суть в концовке кода". Но концовка кода та НИЧЕМ не отличается, за исключением передачи $id в качестве параметра. Блин, это что ли он имеет ввиду? Ткните плиз носом, в чем ПРИНЦИПИАЛЬНОЕ отличие этих примеров, и почему ИМЕННО во втором "канонический" полиморфизм?
Основное отличие между этими двумя статьями заключается в том, как авторы подходят к понятию полиморфизма в PHP.
В первой статье (habrahabr.ru/post/37576) автор объясняет полиморфизм в контексте использования интерфейсов и абстрактных классов. Он приводит примеры кода, где объекты разных классов могут вести себя по-разному, но при этом обладать общим интерфейсом.
Во второй статье (habrahabr.ru/post/37610) автор критикует первую статью за то, что, по его мнению, не до конца раскрывается суть полиморфизма. Он предлагает свою интерпретацию полиморфизма, используя пример с передачей параметра $id. Однако действительно, концовка кода в его примере практически идентична концовке кода из первой статьи, с той лишь разницей, что во второй статье параметр $id передается извне.
Таким образом, основное принципиальное отличие между этими статьями заключается в том, как авторы подходят к понятию полиморфизма и примерам кода, которые они предлагают. Один автор считает, что использование интерфейсов и абстрактных классов является основой полиморфизма, в то время как другой подчеркивает значимость передачи параметров для достижения полиморфизма.
Основное отличие между этими двумя статьями заключается в том, как авторы подходят к понятию полиморфизма в PHP.
В первой статье (habrahabr.ru/post/37576) автор объясняет полиморфизм в контексте использования интерфейсов и абстрактных классов. Он приводит примеры кода, где объекты разных классов могут вести себя по-разному, но при этом обладать общим интерфейсом.
Во второй статье (habrahabr.ru/post/37610) автор критикует первую статью за то, что, по его мнению, не до конца раскрывается суть полиморфизма. Он предлагает свою интерпретацию полиморфизма, используя пример с передачей параметра $id. Однако действительно, концовка кода в его примере практически идентична концовке кода из первой статьи, с той лишь разницей, что во второй статье параметр $id передается извне.
Таким образом, основное принципиальное отличие между этими статьями заключается в том, как авторы подходят к понятию полиморфизма и примерам кода, которые они предлагают. Один автор считает, что использование интерфейсов и абстрактных классов является основой полиморфизма, в то время как другой подчеркивает значимость передачи параметров для достижения полиморфизма.