12个有用的PHP命令行使用每个Linux用户必须知道

本文旨在让您了解PHP命令行中PHP使用和技巧的几个真棒功能。

我在去年的文章“ 如何使用,并在Linux命令执行PHP代码-行 ”中,我强调直接在Linux的命令行运行PHP代码,以及在Linux终端执行PHP脚本文件。
在Linux命令行中运行PHP代码

在Linux命令行中运行PHP代码 - 第2部分

这篇文章旨在让你知道PHP终端中PHP使用的几个真棒功能。 让我们配置一些php.ini在PHP交互shell设置。
6.设置PHP命令行提示符
要设置PHP命令行提示符下,你需要开始使用下面的PHP -a(使PHP交互模式)命令在Linux终端的PHP交互的shell。
$ php -a
然后设置任何东西( 打helloHowtoing ::)作为PHP交互式shell命令提示符下,简单地:
php > #cli.prompt=Hi Howtoing ::
启用PHP交互式Shell

启用PHP交互式Shell

还可以将当前时间设置为命令行提示,简单为:
php > #cli.prompt=`echo date('H:m:s');` >
22:15:43 >
7.一次产生一个屏幕输出
在我们的上一篇文章中,我们已经在一个地方很多流水线 D与原始命令中使用' '命令。 我们这样做是为了得到一个输出屏幕,其中输出不适合在一个屏幕上。 但我们可以在一个时间仅仅作为配置php.ini文件到寻呼机值设定为小于以产生一个屏幕输出,
$ php -a
php > #cli.pager=less
修复PHP屏幕输出

修复PHP屏幕输出

所以,当你运行一个命令下一次(比如调试器phpinfo(); ),其中输出过大,以适应屏幕上,它会自动生成适合您的电流输出。
php > phpinfo();
PHP信息输出

PHP信息输出

8.建议和TAB完成
PHP的外壳是足够聪明,以显示你的建议和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日志

检查PHP交互式Shell日志

你可以在PHP交互式shell中使用颜色。所有你需要知道的是颜色代码。
使用echo输出打印成各种颜色,只需为:
php > echo “color_code1 TEXT second_color_code”;
或更多的解释示例是:
php > echo "\033[0;31m Hi Howtoing \x1B[0m";
在PHP Shell中启用颜色

在PHP Shell中启用颜色

我们已经看到,直到现在,按回车键意味着执行命令,但是在Php shell中每个命令末尾的分号是必须的。
10. php shell中的basename打印路径的尾名组件
php shell中的basename函数从包含文件或目录的路径的给定字符串中打印结尾名称组件。 basename()示例#1和#2。
php > echo basename("/var/www/html/wp/wp-content/plugins");
php > echo basename("www.howtoing.com/contact-us.html");
上面两个例子将输出:
plugins
contact-us.html
以PHP打印基本名称

以PHP打印基本名称

11.你可以使用php交互式shell在你的桌面上创建一个文件(比如test1.txt),简单的
$ touch("/home/avi/Desktop/test1.txt");
我们已经看到了PHP交互式shell如何在数学,这里有几个例子来扼杀你。
12.使用PHP交互式shell打印一个字符串的长度,例如howtoing.com
strlen函数用于获取给定的字符串的长度。
php > echo strlen("howtoing.com");
打印长度字符串PHP

打印长度字符串PHP

13. PHP Interactive Shell可以对数组进行排序。是的,你听到了
声明一个变量,并设置它的值阵列(7,9,2,5,10)。
php > $a=array(7,9,2,5,10);
对数组中的数字排序。
php > sort($a);
按排序以及顺序打印数组的数字。第一个是[0]。
php > print_r($a);
Array
(
[0] => 2
[1] => 5
[2] => 7
[3] => 9
[4] => 10
)
在PHP中排序数组

在PHP中排序数组

14.在PHP交互式Shell中获取Pi的值
php > echo pi();
3.1415926535898
15.打印一个数字的平方根,例如32
php > echo sqrt(150);
12.247448713916
16.echo从范围0-10的随机数
php > echo rand(0, 10);
在PHP中获取随机数

在PHP中获取随机数

17.获取给定字符串的md5sum和sha1sum 例如,让我们检查的字符串(例如AVI)对PHP的外壳的md5sum和sha1sum分别和交叉检查与bash shell中产生的的md5sum和sha1sum分别结果。
php > echo md5(avi);
3fca379b3f0e322b7b7967bfcfb948ad
php > echo sha1(avi);
8f920f22884d6fea9df883843c4a8095a2e5ac6f
$ echo -n avi | md5sum
3fca379b3f0e322b7b7967bfcfb948ad  -
$ echo -n avi | sha1sum
8f920f22884d6fea9df883843c4a8095a2e5ac6f  -
在PHP中检查md5sum和sha1sum

在PHP中检查md5sum和sha1sum

这只是从PHP Shell可以实现的一个一瞥,以及如何交互是PHP shell。这就是现在从我。保持连接到howtoing。在评论中向我们提供您宝贵的反馈。喜欢和分享我们来传播。