라이브러리
[PHP] EventBufferEvent::getEnabled - 버퍼 이벤트에서 현재 활성화된 이벤트의 비트마스크를 반환합니다.
EventBufferEvent::getEnabled
`EventBufferEvent::getEnabled` 메서드는 `EventBufferEvent` 객체의 활성화 여부를 반환합니다. 이 메서드는 `EventBufferEvent` 객체가 활성화되어 있는지 여부를 확인하는 데 사용됩니다.
사용 예제
다음 예제는 `EventBufferEvent::getEnabled` 메서드를 사용하는 방법을 보여줍니다.
#hostingforum.kr
php
<?php
use ReactEventLoopFactory;
use ReactEventLoopLoopInterface;
use ReactSocketConnectionInterface;
use ReactSocketServer;
// EventLoop 인스턴스 생성
$loop = Factory::create();
// Socket 서버 생성
$server = new Server('127.0.0.1:8080', $loop);
// Socket 서버가 연결되면 호출되는 콜백 함수
$server->on('connection', function (ConnectionInterface $conn) use ($loop) {
// EventBufferEvent 인스턴스 생성
$event = $conn->getBufferProtocol();
// EventBufferEvent 인스턴스의 활성화 여부 확인
if ($event->getEnabled()) {
echo "EventBufferEvent is enabled
";
} else {
echo "EventBufferEvent is disabled
";
}
// EventBufferEvent 인스턴스의 활성화 여부를 true로 설정
$event->setEnabled(true);
// EventBufferEvent 인스턴스의 활성화 여부 확인
if ($event->getEnabled()) {
echo "EventBufferEvent is enabled
";
} else {
echo "EventBufferEvent is disabled
";
}
});
// EventLoop 시작
$loop->run();
이 예제에서는 `EventBufferEvent::getEnabled` 메서드를 사용하여 `EventBufferEvent` 인스턴스의 활성화 여부를 확인하고, 활성화 여부를 true로 설정하는 방법을 보여줍니다.
참고
* `EventBufferEvent` 객체는 `EventLoop` 객체와 함께 사용됩니다.
* `EventBufferEvent` 객체의 활성화 여부는 `getEnabled` 메서드를 사용하여 확인할 수 있습니다.
* `EventBufferEvent` 객체의 활성화 여부를 true로 설정하려면 `setEnabled` 메서드를 사용하세요.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.