在Linux命令行中运行PHP代码 - 第2部分
php.ini
在PHP交互shell设置。
6.设置PHP命令行提示符
要设置PHP命令行提示符下,你需要开始使用下面的 PHP -a(使PHP交互模式)命令在Linux终端的PHP交互的shell。$ php -a然后设置任何东西( 打helloyoucl ::)作为PHP交互式shell命令提示符下,简单地:
php > #cli.prompt=Hi youcl ::
启用PHP交互式Shell
php > #cli.prompt=`echo date('H:m:s');` > 22:15:43 >
7.一次产生一个屏幕输出
在我们的上一篇文章中,我们已经在一个地方很多 流水线 D与原始命令中使用' 少 '命令。 我们这样做是为了得到一个输出屏幕,其中输出不适合在一个屏幕上。 但我们可以在一个时间仅仅作为配置 php.ini文件到 寻呼机值设定为 小于以产生一个屏幕输出,$ php -a php > #cli.pager=less
修复PHP屏幕输出
phpinfo();
),其中输出过大,以适应屏幕上,它会自动生成适合您的电流输出。
php > phpinfo();
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中使用颜色。所有你需要知道的是颜色代码。
使用 echo输出打印成各种颜色,只需为:php > echo “color_code1 TEXT second_color_code”;或更多的解释示例是:
php > echo "\033[0;31m Hi youcl \x1B[0m";
在PHP Shell中启用颜色
10. php shell中的basename打印路径的尾名组件
php shell中的basename函数从包含文件或目录的路径的给定字符串中打印结尾名称组件。 basename()示例#1和#2。php > echo basename("/var/www/html/wp/plugins"); php > echo basename("www.youcl.com/contact-us.html");上面两个例子将输出:
plugins contact-us.html
以PHP打印基本名称
11.你可以使用php交互式shell在你的桌面上创建一个文件(比如test1.txt),简单的
$ touch("/home/avi/Desktop/test1.txt");我们已经看到了PHP交互式shell如何在数学,这里有几个例子来扼杀你。
12.使用PHP交互式shell打印一个字符串的长度,例如youcl.com
strlen函数用于获取给定的字符串的长度。php > echo strlen("youcl.com");
打印长度字符串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中排序数组
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中获取随机数
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