Среди наиболее популярных и одновременно наиболее ненавистных языков программирования, PHP занимает почетное первое место. Всем известно, что изначально язык был создан лишь как инструмент для управления страницами (Personal Home Page) и обладал скудными возможностями. С тех пор прошло много времени и сейчас PHP обладает всеми возможностями современного языка программирования. В нем хорошо поддерживается ООП (абстрактные классы, интерфейсы, трейты, позднее статическое связывание). В связи с этим к нему легко применяются паттерны, что позволяет писать хорошо структурированный код. Его хейтили за динамическую типизацию, но с появлением php 7 можно включить строгую типизацию прописав в начале файла директиву declare(strict_types=1). С выходом версии 7.4 у него появилась строгая типизация свойств класса при помощи type hint.
Понятно, что бОльшая часть разработчиков, которые не считают PHP нормальным языком программирования, никогда не писали на нем , но так как это уже локальный мем для разработчиков, шутить над ним будут всегда. Но есть ли реальные причины ненавидеть PHP в качестве инструмента для разработки в 2020 году?
Поэтому вопрос, почему вы считаете PHP плохим/хорошим ЯП? Заслуживает ли он на жизнь за неимением лучших альтернатив? Виноваты ли индусы в плохой репутации языка, потому что большинство из них клепает говнокод на фрилансе?) В общем, поделитесь пожалуйста своим мнением о PHP, учитывая последние изменения и развитие языка вплоть до версии 7.4.
Натолкнуло меня на эти мысли юмористическое видео о жизни php разработчика. Поэтому я решил его перевести и озвучить.