라이브러리
[PHP] register_tick_function - 각 틱에서 실행할 함수를 등록합니다.
PHP에서 `register_tick_function` 함수는 특정 시간 간격(틱)마다 호출되는 함수를 등록하는 데 사용됩니다. 이 함수는 PHP의 내부 타이머를 사용하여 호출됩니다.
register_tick_function 함수의 사용법
`register_tick_function` 함수는 두 개의 매개변수를 받습니다. 첫 번째 매개변수는 호출할 함수의 이름, 두 번째 매개변수는 함수의 매개변수입니다.
#hostingforum.kr
php
register_tick_function('함수명', 매개변수);
예제 1: 간단한 tick 함수
다음 예제는 tick 함수를 등록하여 매 1초마다 "틱!" 메시지를 출력하는 예제입니다.
#hostingforum.kr
php
function tick() {
echo "틱!
";
}
register_tick_function('tick');
// 10초 동안 tick 함수를 호출합니다.
sleep(10);
예제 2: tick 함수에 매개변수 전달
다음 예제는 tick 함수를 등록하여 매 1초마다 tick 함수에 "Hello"를 전달하여 출력하는 예제입니다.
#hostingforum.kr
php
function tick($message) {
echo "$message
";
}
register_tick_function('tick', 'Hello');
// 10초 동안 tick 함수를 호출합니다.
sleep(10);
예제 3: tick 함수를 unregister 하기
`register_tick_function` 함수는 `tick` 함수를 등록하여 매 1초마다 호출합니다. 그러나 `tick` 함수를 unregister 하려면 `tick` 함수의 이름을 `unregister_tick_function` 함수에 전달하면 됩니다.
#hostingforum.kr
php
function tick() {
echo "틱!
";
}
register_tick_function('tick');
// 5초 동안 tick 함수를 호출합니다.
sleep(5);
// tick 함수를 unregister 합니다.
unregister_tick_function('tick');
// 5초 동안 tick 함수를 호출합니다. (nothing happens)
sleep(5);
참고
- `register_tick_function` 함수는 PHP 4.3.0 이상에서 사용할 수 있습니다.
- `unregister_tick_function` 함수는 PHP 4.3.0 이상에서 사용할 수 있습니다.
- `tick` 함수는 PHP의 내부 타이머를 사용하여 호출됩니다. 따라서 `tick` 함수의 호출 빈도는 PHP의 내부 타이머의 속도에 따라 결정됩니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.