至少在 uopz 5.02 和 PHP 7.2 (Win64) 中,沒有定義 ZEND_ACC_FETCH 常數,而其他常數則有定義。
您可以使用
if ( !defined( 'ZEND_ACC_FETCH' ) )
define( 'ZEND_ACC_FETCH', PHP_INT_MAX );以下常數由此擴充功能定義,並且只有在擴充功能已編譯到 PHP 中或在執行階段動態載入時才會可用。
以下操作碼在 uopz 5.0.0 之前的版本中被定義為常數
ZEND_EXIT (整數)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))至少在 uopz 5.02 和 PHP 7.2 (Win64) 中,沒有定義 ZEND_ACC_FETCH 常數,而其他常數則有定義。
您可以使用
if ( !defined( 'ZEND_ACC_FETCH' ) )
define( 'ZEND_ACC_FETCH', PHP_INT_MAX );