라이브러리

[PHP] readline_info - 다양한 내부 readline 변수를 가져오거나 설정합니다.




PHP의 readline_info 함수

PHP의 `readline_info` 함수는 readline 모듈의 정보를 반환하는 함수입니다. readline 모듈은 PHP에서 사용할 수 있는 인터랙티브 커맨드 라인 인터페이스(CLI) 모듈입니다. readline 모듈을 사용하면 사용자와의 상호 작용을 쉽게 구현할 수 있습니다.

readline_info 함수의 사용법

`readline_info` 함수는 다음과 같은 형식으로 사용할 수 있습니다.

#hostingforum.kr
php

readline_info($option)



* `$option`: readline 모듈의 옵션을 지정합니다. 옵션은 다음과 같습니다.
+ `readline_completion_function`: 완성 함수를 반환합니다.
+ `readline_completion_query`: 완성 함수를 호출할 때 사용하는 문자열을 반환합니다.
+ `readline_completion_matches`: 완성 함수가 반환하는 문자열 목록을 반환합니다.
+ `readline_history`: 히스토리 목록을 반환합니다.
+ `readline_inserted_text`: 현재 입력 중인 문자열을 반환합니다.
+ `readline_point`: 현재 커서의 위치를 반환합니다.
+ `readline_prompt`: 현재 프롬프트 문자열을 반환합니다.
+ `readline_redisplay`: 현재 화면을 다시 표시합니다.

예제

다음 예제에서는 readline 모듈의 정보를 반환하는 함수를 작성합니다.

#hostingforum.kr
php

<?php



// readline 모듈을 초기화합니다.

readline_read_history('history.txt');



// readline 모듈의 정보를 반환하는 함수를 정의합니다.

function readline_info_example() {

    // readline 모듈의 옵션을 지정합니다.

    $options = array(

        'readline_completion_function' => 'my_completion_function',

        'readline_completion_query' => 'my_completion_query',

        'readline_completion_matches' => 'my_completion_matches',

        'readline_history' => 'my_history',

        'readline_inserted_text' => 'my_inserted_text',

        'readline_point' => 'my_point',

        'readline_prompt' => 'my_prompt',

        'readline_redisplay' => 'my_redisplay',

    );



    // readline 모듈의 정보를 반환합니다.

    foreach ($options as $option => $value) {

        echo "$option: $value
";

    }

}



// readline 모듈의 정보를 반환하는 함수를 호출합니다.

readline_info_example();



// readline 모듈의 히스토리 목록을 반환합니다.

$history = readline_info('readline_history');

echo "히스토리 목록:
";

foreach ($history as $line) {

    echo "$line
";

}



// readline 모듈의 현재 입력 중인 문자열을 반환합니다.

$inserted_text = readline_info('readline_inserted_text');

echo "현재 입력 중인 문자열: $inserted_text
";



// readline 모듈의 현재 커서의 위치를 반환합니다.

$point = readline_info('readline_point');

echo "현재 커서의 위치: $point
";



// readline 모듈의 현재 프롬프트 문자열을 반환합니다.

$prompt = readline_info('readline_prompt');

echo "현재 프롬프트 문자열: $prompt
";



// readline 모듈의 현재 화면을 다시 표시합니다.

readline_info('readline_redisplay');



?>



이 예제에서는 readline 모듈의 정보를 반환하는 함수를 작성하고, readline 모듈의 히스토리 목록, 현재 입력 중인 문자열, 현재 커서의 위치, 현재 프롬프트 문자열, 현재 화면을 다시 표시하는 함수를 호출합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색