GNU-Readline

Einführung

Die readline-Funktionen implementieren eine Schnittstelle zur GNU-Readline-Bibliothek. Diese Funktionen bieten die Möglichkeit, Kommandozeilen zu editieren. Ein Beispiel für die Anwendung ist die Art und Weise, wie die Bash es erlaubt, die Pfeiltasten zu benutzen, um Schriftzeichen einzufügen oder durch die Kommando-History zu scrollen. Auf Grund des interaktiven Charakters dieser Bibliothek ist diese beim Programmieren von Webanwendungen von geringem Nutzen, kann aber nützlich sein, wenn Sie Skripte schreiben, die dafür gedacht sind, PHP von der Kommandozeile auszuführen.

Von PHP 7.1.0 an wird diese Erweiterung unter Windows unterstützt.

Achtung

Die Erweiterung readline ist nicht threadsicher! Daher wird von der Verwendung mit jeglicher threadsicheren SAPI (wie Apaches mod_winnt) unbedingt abgeraten.

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