首頁 > 後端開發 > php教程 > PHP命令行Cli用法总结

PHP命令行Cli用法总结

WBOY
發布: 2016-06-20 13:03:29
原創
1329 人瀏覽過

Php是一个非常流行的web服务端脚本语言。其实,php不仅仅可以在web服务器中充当重要角色。在命令行一样可以执行。

php在命令行中的使用方法

1、  查看php的版本、配置

在命令行中输入php –v 即可查看当前php的版本。

-m 会显示当前php加载的有效模块。

-i 则输出无html格式的phpinfo。

-c 指定运行php程序的ini配置文件

-l 检测php文件的语法错误

-s 高亮显示php文件

--ini 选项可以输出当前php加载ini配置文件的数量、路径信息。

2、在命令行中运行php程序注意事项

从命令行运行php非常简单。但有些注意事项需要了解下。

诸如$_SESSION、$_SERVER之类的服务器变量是无法在命令行中使用的,其他代码的运行则和web服务器中完全一样。

PHP Cli命令行模式下加载的php.ini配置文件不一定是web模式下的配置文件。

3、PHP命令行脚本接收传入参数

(1)、使用$argv or $argc参数接收

<?php<br />/**<br /> * 使用 $argc $argv 接受参数<br /> */<br />echo "接收到{$argc}个参数";<br />print_r($argv);
登入後複製

(2)、使用getopt函数

<?php<br />/**<br /> * 使用 getopt函数 //php test.php -a 345 -b 12q3<br /> */<br />$param_arr = getopt('a:b:');<br />print_r($param_arr);
登入後複製

(3)、提示用户输入

<?php<br />/**<br /> * 提示用户输入<br /> */<br />fwrite(STDOUT,'请输入您的博客名:');<br />echo '您输入的信息是:'.fgets(STDIN);
登入後複製

4、判断当前环境是否是cli

<?php<br />//方法1<br />if (PHP_SAPI === 'cli')<br />{<br />   // ...<br />}<br />//方法2<br />if (php_sapi_name() === 'cli')<br />{<br />   // ...<br />}
登入後複製


相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板