Forum PHP 2026 - Paris (France)

readline_callback_read_char

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

readline_callback_read_charLit un caractère et informe l'interface de rappel readline

Description

function readline_callback_read_char(): void

Lit un caractère de l'entrée utilisateur. Lorsqu'une ligne est reçue, la fonction informe l'interface de rappel readline installée en utilisant readline_callback_handler_install() qu'une ligne est prête à être entrée.

Cette fonction est disponible uniquement si la bibliothèque readline avec laquelle PHP a été compilé la prend en charge. Elle est indisponible sur Windows.

Liste de paramètres

Cette fonction ne contient aucun paramètre.

Valeurs de retour

Aucune valeur n'est retournée.

Exemples

Voir la fonction readline_callback_handler_install() pour un exemple concernant l'utilisation de l'interface de rappel readline.

Voir aussi

add a note

User Contributed Notes 3 notes

up
1
kreuzweg at gmail dot com
10 months ago
Please note that this method doesn't exist in the Windows version of readline. That's not a PHP issue, but an upstream issue in the WinEdit/Readline library that has yet to implement it.
up
1
thflori
8 years ago
It seems this function is not blocking anymore:

<?php

do {
  readline_callback_read_char();
  $str = readline_info('line_buffer');
  echo '.';
} while (strlen($str) < 10);

echo PHP_EOL . $str . PHP_EOL;

?>
up
-1
Quis-NOZPAM- at omicidio-NOZPAM- dot nl
20 years ago
Note that this function is blocking if there is no character to read
If you don`t want to get blocked, you should use the trick with stream_select()

It also only reads one char per call,
So if something else in your script is blocking,
you`ve got a problem
To Top