라이브러리

[PHP] EvWatcher::feed - 주어진 이벤트 세트를 이벤트 루프에 공급합니다.




EvWatcher::feed

EvWatcher는 PHP의 Event API를 사용하여 이벤트를 감지하고 처리하는 데 사용되는 클래스입니다. EvWatcher::feed 메소드는 이벤트를 수신하는 데 사용되는 메소드로, 이벤트를 수신하고 처리할 수 있도록 합니다.

EvWatcher::feed 메소드


EvWatcher::feed 메소드는 이벤트를 수신하고 처리하는 데 사용됩니다. 이 메소드는 이벤트를 수신하고 이벤트 핸들러를 호출하여 이벤트를 처리합니다.

# 메소드 시그니처


#hostingforum.kr
php

public function feed(EvLoop $loop, EvWatcher $watcher, $what, $fd, $events, $data = null)



# 매개변수


- `$loop`: 이벤트 루프 인스턴스
- `$watcher`: 감시자 인스턴스
- `$what`: 이벤트 종류 (Ev::READ, Ev::WRITE, Ev::TIMER 등)
- `$fd`: 파일 디스크립터
- `$events`: 이벤트 플래그 (Ev::READ, Ev::WRITE 등)
- `$data`: 이벤트 데이터 (옵션)

# 반환 값


없음

예제


다음 예제는 EvWatcher::feed 메소드를 사용하여 이벤트를 수신하고 처리하는 방법을 보여줍니다.

#hostingforum.kr
php

// 이벤트 루프 인스턴스 생성

$loop = new EvLoop();



// 감시자 인스턴스 생성

$watcher = new EvWatcher($loop);



// 이벤트 핸들러 함수 정의

function onEvent(EvLoop $loop, EvWatcher $watcher, $what, $fd, $events, $data) {

    echo "Event: $what, FD: $fd, Events: $events, Data: $data
";

}



// 이벤트를 수신하고 처리할 수 있도록 feed 메소드 호출

$watcher->feed($loop, $watcher, Ev::READ, 0, Ev::READ, null, 'onEvent');



// 이벤트 루프를 실행합니다.

$loop->run();



이 예제에서는 `onEvent` 함수를 이벤트 핸들러로 사용하여 이벤트를 수신하고 처리합니다. `feed` 메소드는 이벤트를 수신하고 `onEvent` 함수를 호출하여 이벤트를 처리합니다.

참고


- PHP의 Event API는 PHP 7.2.0부터 지원됩니다.
- EvWatcher::feed 메소드는 이벤트를 수신하고 처리하는 데 사용됩니다.
- 이벤트 핸들러 함수는 이벤트를 수신하고 처리하는 데 사용됩니다.
- 이벤트 루프 인스턴스는 이벤트를 수신하고 처리하는 데 사용됩니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 570 페이지

검색

게시물 검색