К сожалению НЕТ! Сейчас я нахожусь в конце большого проекта, в котором задействовано много алгоритмов (теория графов, схемы и т. Д.), И мне бы хотелось, чтобы я не выбрал php.
Я использую php около 10 лет, и до сих пор считаю, что это хороший язык, однако решать нужно! Что плохо для меня, отсутствие строгой типизации может быть полезно для кого-то еще.
Кроме того, я хочу отметить, что я часто писал дополнительный код для поддержки строгой типизации, просто простой пример:
if (is_array($r) && count($r)===0)
и выявленные ошибки, скрытые ситуации и т. Д. Не поддаются объяснению.
Были ошибки и ситуации, которые я никогда бы не смог придумать / обнаружить априори, писать весь этот дополнительный код не доставляло удовольствия, но по крайней мере это спасло бы меня от глупых ошибок!
Если бы я вернулся, может быть, я бы выбрал php для веб-части, вы знаете, как получать и показывать данные пользователю, php просто отлично подходит для этого, обрабатывает строки, массивы, обращается к базе данных и т. Д., Но для основное ядро, алгоритмы и т. д. Я бы пошел на C ++, может быть, Haskell ... не знаю, по крайней мере, что-то строго типизированное.