кеширует ответы функций или нет?
нет. зачем ему это делать
он посмтоянно заного интерпритацией занимается?
Код интерпритируется один раз при запуске. Вызовы функций заново не интерпретируется. И ответ функций не кешируется (А хоть в одном яп такое бывает вообще?)
а это проверить нельзя ? несколько раз вызвать тяжелую функцию и посмотреть время выполнения
нет код функций всё-таки компилируется, а не интерпретируется точнее - компилируются файлы получившийся байт-код хранится в памяти (так называемый опкэш) и шарится между процессами php-fpm при необходимости в современных версиях PHP байт-код компилируется еще раз в нативный код с помощью JIT и выполняется: байт-код на виртуальной машине, нативный код - непосредственно на процессоре способа пометить функцию иммутабельной и кэшировать результаты в PHP нет
Создай новый скрипт пхп. Засеки время исполнения. Потом засеки время исполнения второй раз. Оно будет отличаться, это и называется в пхп опкешем. Иммутабелтность в пхп это про финал
Зачем вы мне это пишете?
Обсуждают сегодня