uninitialized_zval появляется в нескольких местах ядра PHP, но я не знаю, что он делает.Например, в обработчике ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_CONST_HANDLER:
variable_ptr = zend_hash_next_index_insert(Z_ARRVAL_P(object_ptr), &EG(uninitialized_zval));
Зачем использовать uninitialized_zval?А когда будете использовать uninitialized_zval?