Итак, новый год настал, но расслабляться не будем, ну разве что чуть-чуть)
Как заметили в комментариях к предыдущему посту в дайджесте PHP 8.4 я не упомянул про новый движок JIT, про него есть более подробный пост выше.
А вот в продолжении к нему, недавно принятый RFC, про cпособ отключения/включения JIT по умолчанию:
До PHP 8.4 JIT был как был и включен и отключен по умолчанию, используя значение по умолчанию
opcache.jit_buffer_size=0 вместо opcache.jit=disable. Это фактически отключает JIT не потому, что jit=disable, а потому что размер буфера установлен равный 0.В этом RFC предлагается изменить эти значения по умолчанию на выключенный jit и размер буфера на 64 мегабайт:
opcache.jit=disable
opcache.jit_buffer_size=64m
Еще одна интересная новость, Валентин Удальцов автор канала Пых опубликовал RFC в котором пасрер PHP может пренебрегать скобками при обращении к объектам, созданным через
new, т.е. вместо(new Class())->method()
можно будет писать:
new Class()->method()
В данный момент это невозможно сделать, т.к. парсер PHP выдаст ошибку синтаксиса. Будем следить за развитием этого RFC.
Ну и как обещал разыграл слона и он уезжает к @Drummi, поздравляю! @Drummi напишите мне в личку адрес, куда я отправлю слона.
Надеюсь 2024 год будет насыщен на новые интересные и полезные RFC PHP.