Comments 24
Кому интересно грубое сравнение производительности PHP7.4 и PHP8
bolknote.ru/all/php-74-vs-php-80a
PHP8 быстрее на 10% — 30%
Восьмерка не того цвета.
я несколько лет назад тоже ждал — когда же в ядро протащат многопоточность, ну как же без нее.
на самом деле ради трех с половиной человек, которые не могут поставить из pecl parallel, а фоллбек на многопроцессность их не устраивает по производительности, никто не будет заморачиваться, поэтому не ждите.
Разработчики php могли-бы сосредоточиться на ядре языка а всё что нормально пишется на самом языке могли-бы отдать в руки сообщества и не включать в базовую комплектацию. Такие модули как ftp, imap, curl, pdo вполне можно написать на самом php. В JVM, например, нет нативных клиентов для работы с БД или http-клиентов. Всё это пишется отдельно на самой яве. Зато в ней есть то, чего не напишешь на самом языке, в частности поддержка потоков.
ну, pthreads не на ровном месте "ой всё", именно из-за сегфолтов и нестабильности автор переосмыслил идею и сделал parallel.
насчет curl все же не соглашусь, реализовывать такое своими силами никто бы не стал, а биндинги к готовой библиотеке появилась возможность писать только вот-вот с приходом ffi, остальное и вправду можно написать. но разве стал бы php таким популярным, если б в нем небыло инструментов для работы с бд, например, из коробки, учитывая что 10-15 лет назад проекты на php представляли собой в основном тихий ужас на коленке.
Помнится, я пришел на собеседование на техдира в компанию, где было под 100 php-разрабов. Прошел все этапы по менеджменту, hr, пипл-скиллам, но тут, мне предложили: а давайте сделаем техническое интервью с нашим архитектором. Ну, ок. Дали задачу, написал в онлайне работающее решение. Но тут меня спросили: «А чем отличается php 5 от php 4?». (Версии не помню) Тут я, естественно завалился, тк сам не писал уже лет 6 к тому времени и вопросы start_with меня мало интересовали. С тех пор ощущения двоякие: вроде бы по делу завалили, но нафига так глубоко копать, если код я 100% не увижу из-за других задач?!
отдельный бред — заваливать на основании не знания
php использовал с 2004го года и не встречал ни одного проекта на 4ке.
Собеседование было в 2015 или 2016, версий не помню (упомянул в комменте), но точно были мажорные
Состоялся релиз языка программирования PHP 8.0