--TEST-- CLI -a and readline --EXTENSIONS-- readline --SKIPIF-- --FILE-- $code) { echo "\n--------------\nSnippet no. $key:\n--------------\n"; $code = escapeshellarg($code); echo `echo $code | "$php" -a`, "\n"; } echo "\nDone\n"; ?> --EXPECT-- -------------- Snippet no. 1: -------------- Interactive shell php > echo 'Hello world'; Hello world php > exit -------------- Snippet no. 2: -------------- Interactive shell php > echo 'multine php ' single php ' quote'; multine single quote php > exit -------------- Snippet no. 3: -------------- Interactive shell php > echo << Here <<< > comes <<< > the <<< > doc <<< > HEREDOC; Here comes the doc php > -------------- Snippet no. 4: -------------- Interactive shell php > if (0) { php { echo "I'm not there"; php { } php > echo "Done"; Done php > -------------- Snippet no. 5: -------------- Interactive shell php > function a_function_with_some_name() { php { echo "I was called!"; php { } php > a_function_with_some_name(); I was called! php > Done