internals:engine
This is an old revision of the document!
This page contains bits and pieces of the Zend Engine documentation:
Op-array structure
- each op_array has an array of literals (constant values)
- opocde operands don't contain zval directly any more but points to thistable instead
- during compilation they are accessible by index e.g. op_array->literals[opline->op1.constant].constant
- the pass_two() changes indexes into pointers so during execution they are accessible by opline->op1.zv
internals/engine.1271759926.txt.gz · Last modified: 2025/04/03 13:08 (external edit)