uopz 미리 정의된 상수
아래 상수는 이 확장에 의해 정의되며 확장이 PHP로 컴파일되거나 런타임에 동적으로 로드된 경우에만 사용할 수 있습니다.
다음 opcode는 5.0.0 이전에 uopz에 의해 상수로 정의됩니다.
-
ZEND_EXIT
(int) - exit() 및 die()에 의해 호출되고 인수를 받지 않습니다. 부울을 반환하여 종료하려면
true
,false
를 반환합니다. -
ZEND_NEW
(int) - 객체 생성에 의해 호출되고 생성되는 객체의 클래스를 유일한 인수로 받습니다.
-
ZEND_THROW
(int) - throw 구문에 의해 호출되고 유일한 인수로 throw되는 예외 클래스를 수신합니다.
-
ZEND_FETCH_CLASS
(int) - 침착할 때 호출되고, 가져오는 클래스 이름을 유일한 인수로 받습니다.
-
ZEND_ADD_TRAIT
(int) - 침착할 때 호출되고 특성이 추가되는 클래스를 첫 번째 인수로 수신하고 trait의 이름을 두 번째 인수로 수신합니다.
-
ZEND_ADD_INTERFACE
(int) - 침착할 때 호출되고 인터페이스가 추가되는 클래스를 첫 번째 인수로 수신하고 인터페이스의 이름을 두 번째 인수로 수신합니다.
-
ZEND_INSTANCEOF
(int) - instanceof 연산자에 의해 호출되고 확인되는 객체를 첫 번째 인수로 수신하고 해당 객체가 있어야 하는 클래스의 이름을 두 번째 인수로 받습니다.
다음 상수는 사용자 핸들러가 호출된 후 VM의 동작을 제어하므로 매우 주의하십시오! 이러한 상수는 uopz 5.0.0부터 제거됩니다.
-
ZEND_USER_OPCODE_CONTINUE
(int) - 1 opcode를 진행하고 계속
-
ZEND_USER_OPCODE_ENTER
(int) - 재귀 없이 새로운 op_array에 입력
-
ZEND_USER_OPCODE_LEAVE
(int) - 동일한 실행기 내에서 op_array 호출로 돌아가기
-
ZEND_USER_OPCODE_DISPATCH
(int) - 원래 opcode 핸들러로 디스패치
-
ZEND_USER_OPCODE_DISPATCH_TO
(int) - 특정 핸들러로 디스패치(ZEND opcode 상수와 OR)
-
ZEND_USER_OPCODE_RETURN
(int) - 실행자 종료(함수에서 복귀)
다음 수정자는 uopz에 의해 상수로 등록됩니다.
-
ZEND_ACC_PUBLIC
(int) - 함수를 public로 표시, 기본값
-
ZEND_ACC_PROTECTED
(int) - 함수를 protected으로 표시
-
ZEND_ACC_PRIVATE
(int) - 함수를 private로 표시
-
ZEND_ACC_STATIC
(int) - 함수를 static으로 표시
-
ZEND_ACC_FINAL
(int) - 함수를 final로 표시
-
ZEND_ACC_ABSTRACT
(int) - 함수를 abstract로 표시
-
ZEND_ACC_CLASS
(int) - 클래스 항목의 기본 종류인 일관성을 위해 등록된 더미입니다. uopz 5.0.0에서 제거되었습니다.
-
ZEND_ACC_INTERFACE
(int) - 클래스를 인터페이스로 표시합니다. uopz 5.0.0에서 제거되었습니다.
-
ZEND_ACC_TRAIT
(int) - 클래스를 trait으로 표시합니다. uopz 5.0.0에서 제거되었습니다.
-
ZEND_ACC_FETCH
(int) - 플래그를 가져오는 데만 사용됩니다. uopz 5.0.0에서 제거되었습니다.