라이브러리
[PHP] readline_callback_read_char - 문자를 읽고 줄이 수신되면 readline 콜백 인터페이스에 알립니다.
PHP의 readline_callback_read_char
PHP 8.0 버전부터 readline_callback_read_char 함수가 추가되었습니다. 이 함수는 readline 모듈의 callback 함수를 호출하여 한 번에 하나의 문자를 읽는 기능을 제공합니다.
# readline_callback_read_char 함수의 사용법
readline_callback_read_char 함수는 다음과 같은 형식으로 사용할 수 있습니다.
#hostingforum.kr
php
readline_callback_read_char($callback);
- `$callback` : readline 모듈의 callback 함수를 호출하여 한 번에 하나의 문자를 읽는 함수입니다.
# 예제
다음 예제는 readline_callback_read_char 함수를 사용하여 사용자로부터 한 번에 하나의 문자를 입력받는 예제입니다.
#hostingforum.kr
php
<?php
function callback($char) {
echo "입력한 문자 : $char
";
}
readline_callback_read_char('callback');
?>
이 예제에서는 callback 함수를 readline_callback_read_char 함수에 전달하여 사용자로부터 한 번에 하나의 문자를 입력받습니다. 입력받은 문자는 callback 함수 내에서 출력됩니다.
# readline_callback_read_char 함수의 사용 예시
다음 예제는 readline_callback_read_char 함수를 사용하여 사용자로부터 한 번에 하나의 문자를 입력받고, 입력받은 문자를 사용하여 문자열을 생성하는 예제입니다.
#hostingforum.kr
php
<?php
function callback($char) {
global $str;
$str .= $char;
echo "입력한 문자 : $char
";
if (strlen($str) == 5) {
readline_callback_handler_remove();
echo "입력한 문자열 : $str
";
}
}
$str = '';
readline_callback_read_char('callback');
?>
이 예제에서는 callback 함수를 readline_callback_read_char 함수에 전달하여 사용자로부터 한 번에 하나의 문자를 입력받습니다. 입력받은 문자를 사용하여 문자열을 생성하고, 문자열의 길이가 5가 되면 readline_callback_handler_remove 함수를 호출하여 callback 함수를 종료하고, 입력받은 문자열을 출력합니다.
# readline_callback_read_char 함수의 사용 제한
readline_callback_read_char 함수는 PHP 8.0 버전부터 지원되며, PHP 8.0 버전 이상에서만 사용할 수 있습니다. 또한 readline 모듈이 활성화되어 있어야 사용할 수 있습니다.
# readline_callback_read_char 함수의 사용 주의점
readline_callback_read_char 함수는 callback 함수를 호출하여 한 번에 하나의 문자를 읽는 기능을 제공하므로, callback 함수 내에서 readline 모듈의 다른 함수를 호출하는 경우 주의해야 합니다. readline 모듈의 다른 함수를 호출하는 경우 callback 함수가 종료되지 않아 오류가 발생할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.