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에서 제거되었습니다.