At least with uops 5.02 and PHP 7.2 (Win64), the constant ZEND_ACC_FETCH is not defined - while others are.
You can use:
if ( !defined( 'ZEND_ACC_FETCH' ) )
    define( 'ZEND_ACC_FETCH', PHP_INT_MAX );Следующие константы определяются модулем и доступны, только если модуль либо собрали в PHP, либо динамически загрузили при выполнении кода.
Следующие опкоды определяются как константы с помощью uopz до версии 5.0.0:
ZEND_EXIT
     (int)
    true для выхода, false для продолжения
     
    ZEND_NEW
     (int)
    ZEND_THROW
     (int)
    ZEND_FETCH_CLASS
     (int)
    ZEND_ADD_TRAIT
     (int)
    ZEND_ADD_INTERFACE
     (int)
    ZEND_INSTANCEOF
     (int)
    Следующие константы управляют поведением виртуальной машины после вызова обработчика пользователя, будьте предельно осторожны! Эти константы удалены с uopz версии 5.0.0.
ZEND_USER_OPCODE_CONTINUE
     (int)
    ZEND_USER_OPCODE_ENTER
     (int)
    ZEND_USER_OPCODE_LEAVE
     (int)
    ZEND_USER_OPCODE_DISPATCH
     (int)
    ZEND_USER_OPCODE_DISPATCH_TO
     (int)
    ZEND_USER_OPCODE_RETURN
     (int)
    Следующие модификаторы регистрируются как константы uopz
ZEND_ACC_PUBLIC
     (int)
    ZEND_ACC_PROTECTED
     (int)
    ZEND_ACC_PRIVATE
     (int)
    ZEND_ACC_STATIC
     (int)
    ZEND_ACC_FINAL
     (int)
    ZEND_ACC_ABSTRACT
     (int)
    ZEND_ACC_CLASS
     (int)
    ZEND_ACC_INTERFACE
     (int)
    ZEND_ACC_TRAIT
     (int)
    ZEND_ACC_FETCH
     (int)
    At least with uops 5.02 and PHP 7.2 (Win64), the constant ZEND_ACC_FETCH is not defined - while others are.
You can use:
if ( !defined( 'ZEND_ACC_FETCH' ) )
    define( 'ZEND_ACC_FETCH', PHP_INT_MAX );