
Event::setPriority 메서드는 이벤트 처리 순서를 결정하는 데 사용됩니다. 이벤트가 발생했을 때, 이벤트 처리 순서를 지정하여 이벤트 처리를 효율적으로 관리할 수 있습니다.
Event::setPriority 메서드는 두 개의 파라미터를 받습니다. 첫 번째 파라미터는 이벤트 객체, 두 번째 파라미터는 이벤트의 우선 순위를 나타내는 정수입니다. 우선 순위는 0에서 1000 사이의 값으로 지정할 수 있습니다. 일반적으로 0이 가장 낮은 우선 순위이고, 1000이 가장 높은 우선 순위입니다.
Event::setPriority로 설정한 Priority가 Event::dispatch 시에 영향을 미치는 방식은 다음과 같습니다. Event::dispatch 메서드는 이벤트를 처리하기 전에 이벤트의 우선 순위를 비교하여 이벤트를 처리하는 순서를 결정합니다. 우선 순위가 높은 이벤트는 우선 순위가 낮은 이벤트보다 먼저 처리됩니다. 만약 두 이벤트의 우선 순위가 동일하다면, 이벤트가 등록된 순서에 따라 처리됩니다.
2025-07-13 23:14