• Почему мы не можем получить байт код от пхп?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    компилировать пхп в байт код?

    PHP компилится не в байткод а в опкоды, это своего рода ассемблер для виртуальной машины PHP. И возможность такую они дают - opcache, просто компиляция и хранение происходит по требованию. Иначе профит от PHP теряется (более быстрый цикл изменил - запустил). Эффект же от opcache ровно такой же, как если бы мы компилили все перед деплоем. Мы можем в конце концов прогреть кэш и тогда разницы не будет вовсе, но жить намного проще.

    В любом случае, пока PHP использует статическое выполнение опкодов разницы не будет. А если туда впилят JIT/AOT компиляцию, то тогда уже можно будет говорить о ускорении.
    Ответ написан
    Комментировать