Мнение о PHP

Язык PHP мне симпатичен как очень распространённый, лёгкий в установке инструмент.  При правильном использовании позволяет получить очень хорошие результаты, как, впрочем, и любой другой инструмент.  Это один из основных языков, на которых я программирую.

Я владею многими языками и технологиями, поэтому могу сравнивать PHP с альтернативными инструментами.  Преимущества:

  • Широкое распространение.  Есть почти везде.
  • Буферизация вывода (ob_start).  Это не жизненно важная функция, но иногда очень удобная.  Впрочем, в других окружениях, как правило, есть механизм middleware, хотя и не такой гибкий (можно переварить только весь запрос, но нельзя переварить вывод отдельной функции).

Недостатки:

  • Отсутствие большой стандартизированной библиотеки классов и функций.  Частично это компенсирует Packagist.
  • Много фатальных ошибок, которые нельзя обработать.  Почти все они нелогичны.  Почему при недостатке памяти, вызове несуществующей функции или синтаксической ошибке в подключаемом на ходу файле надо безусловно завершать процесс, почему нельзя кинуть исключение? Это не позволяет написать полноценный сервер приложений (хотя они есть, если всё делать очень очень осторожно).  Наработки по ядерным исключением есть, но их пока не принимают.

Вот и всё.  Остальные преимущества и недостатки несущественны.