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 );