Home > PHP > Function > Readline > readline_callback_handler_install()

readline_callback_handler_install()

readline_callback_handler_install - Initializes the readline callback interface and terminal, prints the prompt and returns immediately

Syntax

bool readline_callback_handler_install (string $prompt, callback $callback)

Arguments

  • prompt - The prompt message.
  • callback - The callback function takes one parameter; the user input returned.

Description

Example #1 Readline Callback Interface Example <?php function  rl_callback ( $ret) {     global  $c,  $prompting ;     echo  "You entered:  $ret \n" ;      $c ++;     if ( $c  >  10) {          $prompting  =  false ;          readline_callback_handler_remove ();     } else {          readline_callback_handler_install ( "[ $c ] Enter something: ",  'rl_callback');     } } $c  =  1 ; $prompting  =  true ; readline_callback_handler_install ( "[ $c ] Enter something: ",  'rl_callback'); while ( $prompting) {      $w  =  NULL ;      $e  =  NULL ;      $n  =  stream_select ( $r  = array( STDIN),  $w,  $e,  null);     if ( $n  &&  in_array ( STDIN,  $r)) {          // read a character, will call the callback when a newline is entered          readline_callback_read_char ();     } } echo  "Prompting disabled. All done.\n" ; ?>

Version

PHP 5.1.0

Return value

Returns TRUE on success or FALSE on failure.