Ковыряю тут байт-код генерируемый компилятором PHP, и его выхлоп меня несколько удивил:
function test(int $a, int $b) {
print $a + $b;
return $a + $b;
};
function name: test
number of ops: 7
compiled vars: !0 = $a, !1 = $b
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
3 0 E > RECV !0
1 RECV !1
4 2 ADD ~2 !0, !1
3 ECHO ~2
5 4 ADD ~3 !0, !1
5 > RETURN ~3
6 6* > RETURN null
End of function test
Есть какой-нибудь способ получить байт-код, который выполняется после работы оптимизатора? На сколько я знаю инструмент vld не позволяет это сделать.