PHP是一个开源的服务器端脚本语言,它最初代表“ 个人主页 ”现在表示“PHP:Hypertext Preprocessor的 ',这是一个递归缩写。 它是一种跨平台脚本语言,受C,C ++和Java高度影响。
在Linux命令行中运行PHP代码 - 第1部分
PHP语法与C,Java和Perl编程语言中的语法非常相似,具有一些PHP特定的功能。 PHP是由大约260万个网站使用,截至目前。 目前的稳定版本是PHP版本5.6.10。
PHP是HTML嵌入式脚本,有助于开发人员快速编写动态生成的页面。 PHP主要用于服务器端(和客户端上的JavaScript)通过HTTP生成动态网页,但是您会惊讶地知道,您可以在Linux终端中执行PHP而无需使用网络浏览器。
本文旨在阐述PHP脚本语言的命令行方面。
1. PHP和Apache2的安装后,我们需要安装PHP命令行解释。
# apt-get install php5-cli [Debian and alike System) # yum install php-cli [CentOS and alike System)
接下来的事情,我们做的是通过创建一个文件常用测试PHP(如果安装正确与否)作为infophp.php
在位置' 的/ var / www / html等 '(Apache2的大多数发行版的工作目录),与内容<?php phpinfo(); ?>
<?php phpinfo(); ?>
,通过运行下面的命令。
# echo '<?php phpinfo(); ?>' > /var/www/html/infophp.php
然后将浏览器指向http://127.0.0.1/infophp.php~~V这将打开网络浏览器此文件。
检查PHP信息
可以从Linux终端获得相同的结果,而不需要任何浏览器。 位于运行在Linux的命令行“/var/www/html/infophp.php'PHP文件:
# php -f /var/www/html/infophp.php
从命令行检查PHP信息
因为输出过大,我们可以管道与“ 少 ”命令的上述输出得到一次一个画面输出,简单地为:
# php -f /var/www/html/infophp.php | less
检查所有PHP信息
在这里,选项'-f'解析和执行下面的命令文件。
2.我们可以使用phpinfo()
这是一个非常有价值的调试工具直接在Linux命令行,而不需要从文件调用它,只需为:
# php -r 'phpinfo();'
PHP调试工具
这里的选项'-R'运行PHP代码的Linux终端的情况下直接标记<
和>
。
3.运行PHP交互模式,并做一些数学。 这里选择“-a”是在交互模式下运行PHP。
# php -a Interactive shell php > echo 2+3; 5 php > echo 9-6; 3 php > echo 5*4; 20 php > echo 12/3; 4 php > echo 12/5; 2.4 php > echo 2+3-1; 4 php > echo 2+3-1*3; 2 php > exit
按“ 退出 ”或“Ctrl + C”来关闭PHP交互模式。
启用PHP交互模式
4.您可以运行PHP脚本仅仅作为,如果它是一个shell脚本。 首先在当前工作目录中创建一个PHP示例脚本。
# echo -e '#!/usr/bin/php\n<?php phpinfo(); ?>' > phpscript.php
请注意,我们使用#!/usr/bin/php
中,我们使用shell脚本(如/ bin / bash)的做到这一点PHP脚本的第一行。 第一行#!的/ usr / bin中/ PHP告诉Linux的命令行来解析这个脚本文件到PHP解释器。
第二个使其可执行为:
# chmod 755 phpscript.php
并运行它,
# ./phpscript.php
5.你会惊讶地知道,你可以创建简单的功能全部由自己使用交互式shell。 这里是分步指令。
启动PHP交互模式。
# php -a
创建一个函数并命名它。 同时声明两个变量$ a和$ b。
php > function addition ($a, $b)
使用花括号来为此函数定义它们之间的规则。
php > {
定义规则。 这里规则说要添加两个变量。
php { echo $a + $b;
所有规则定义。 通过关闭花括号括住规则。
php {}
测试功能,并将数字4和3简单地添加为:
php > var_dump (addition(4,3));
示例输出
7NULL
你可以运行下面的代码来执行函数,多次你想要的不同的值。 与你的价值观代替a和b。
php > var_dump (addition(a,b));
php > var_dump (addition(9,3.3));
示例输出
12.3NULL
创建PHP函数
直到你退出交互模式(CTRL + Z),你可能会遇到这个功能。 另外你会注意到,在上面的输出返回的数据类型为NULL。 这可以通过询问PHP交互的shell到位echo返回固定。
只需更换“ 回响 ”声明与“ 回归 ”上述功能
更换
php { echo $a + $b;
与
php { return $a + $b;
其余的东西和原则保持不变。
下面是一个示例,它在输出中返回适当的数据类型。
PHP函数
始终记住,用户定义的函数不会保存在从shell会话到shell会话的历史记录中,因此一旦退出交互式shell,它就会丢失。
希望你喜欢这个会话。 保持连接以获取更多此类帖子。 保持健康。 在评论中向我们提供您宝贵的反馈。 像ans分享我们,并帮助我们传播。
另请阅读 : 12有用的PHP命令行使用Linux上的终端-第2部分