在 Linux 命令行中使用和执行 PHP 代码(二):12 个 PHP 交互性 shell 的用法
本文旨在让你了解一些相当不错的Linux终端中的PHP交互性 shell 的用法特性。
让我们先在PHP 的交互shell中来对php.ini
设置进行一些配置吧。
6. 设置PHP命令行提示符
要设置PHP命令行提示,你需要在Linux终端中使用下面的php -a(启用PHP交互模式)命令开启一个PHP交互shell。
$ php -a
然后,设置任何东西(比如说Hi Tecmint ::)作为PHP交互shell的命令提示符,操作如下:
php > #cli.prompt=Hi Tecmint ::
启用PHP交互Shell
同时,你也可以设置当前时间作为你的命令行提示符,操作如下:
php > #cli.prompt=`echo date('H:m:s');` >
22:15:43 >
7. 每次输出一屏
在我们上一篇文章中,我们已经在原始命令中通过管道在很多地方使用了less
命令。通过该操作,我们可以在那些不能一屏全部输出的地方获得分屏显示。但是,我们可以通过配置php.ini文件,设置pager的值为less以每次输出一屏,操作如下:
$ php -a
php > #cli.pager=less
限制PHP屏幕输出
这样,下次当你运行一个命令(比如说条调试器phpinfo();
)的时候,而该命令的输出内容又太过庞大而不能固定在一屏,它就会自动产生适合你当前屏幕的输出结果。
php > phpinfo();
PHP信息输出
8. 建议和TAB补全
PHP shell足够智能,它可以显示给你建议和进行TAB补全,你可以通过TAB键来使用该功能。如果对于你想要用TAB补全的字符串而言有多个选项,那么你需要使用两次TAB键来完成,其它情况则使用一次即可。
如果有超过一个的可能性,请使用两次TAB键。
php > ZIP [TAB] [TAB]
如果只有一个可能性,只要使用一次TAB键。
php > #cli.pager [TAB]
你可以一直按TAB键来获得建议的补全,直到该值满足要求。所有的行为都将记录到~/.php-history
文件。
要检查你的PHP交互shell活动日志,你可以执行:
$ nano ~/.php_history | less
检查PHP交互Shell日志
9. 你可以在PHP交互shell中使用颜色,你所需要知道的仅仅是颜色代码。
使用echo来打印各种颜色的输出结果,类似这样:
php > echo "color_code1 TEXT second_color_code";
具体来说是:
php > echo "