GNU Readline

Introduction

Les fonctions readline implémentent une interface de la bibliothèque GNU readline. Ce sont des fonctions qui fournissent des lignes de commandes éditables. Un exemple est fourni montrant comment Bash permet d'utiliser les flèches pour insérer des caractères ou scroller dans l'historique des commandes. De par la nature de cette bibliothèque, il ne faudrait pas en avoir besoin dans les applications Web mais par contre, cela peut être très utile lors de l'écriture de scripts utilisés depuis la ligne de commande.

À partir de PHP 7.1.0 cette extension est supportée sur Windows.

Attention

L'extension readline n'est pas thread-safe ! Par conséquent l'usage de celle-ci avec n'importe quel SAPI qui est véritablement thread-safe (comme Apache mod_winnt) est fortement déconseillé.

add a note

User Contributed Notes 1 note

up
0
list2011 at lunch dot za dot net
14 years ago
When readline is enabled, php switches the terminal mode to accept line-buffered input.  This means that the proper way to use the cli when you pipe to an interactive command is to explicitly specify that php is not using the terminal for input:

php somescript.php < /dev/null | less
To Top