# 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é.

- Installation/Configuration
  - Pré-requis
  - Installation
  - Configuration à l'exécution
- Constantes pré-définies
- Fonctions Readline
  - readline — Lit une ligne
  - readline_add_history — Ajoute une ligne à l'historique
  - readline_callback_handler_install — Initialise l'interface et le terminal de rappel de readline, affiche le prompt et retourne immédiatement
  - readline_callback_handler_remove — Efface un gestionnaire de rappel readline
  - readline_callback_read_char — Lit un caractère et informe l'interface de rappel readline
  - readline_clear_history — Efface l'historique
  - readline_completion_function — Enregistre une fonction de complétion
  - readline_info — Lit ou modifie diverses variables internes de readline
  - readline_list_history — Liste l'historique
  - readline_on_new_line — Informe readline que le curseur est passé à une nouvelle ligne
  - readline_read_history — Lit l'historique
  - readline_redisplay — Demande à readline de refaire l'affichage
  - readline_write_history — Écrit dans l'historique

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open