PHP 运行模式:命令行 CLI
说明
可以在命令行工具中使用 PHP 吗?PHP CLI 便是支持命令行运行 PHP 的一种方式。
简介
PHP CLI 是 PHP 命令行界面的简称。顾名思义,这是在系统命令行中使用 PHP 的一种方式。或者换句话说,它是运行不在 Web 服务器(例如 Apache Web 服务器或 Microsoft IIS)上的 PHP 脚本的一种方式。
应用场景
- 使用命令行直接运行 PHP 脚本;
- 用 PHP 执行定时任务。
PHP CLI 相关配置
可以通过修改 PHP 配置文件 php.ini 中的 cli_server.color
参数的值来配置 CLI 执行结果是否支持颜色显示:
// 1. 如果要打开颜色支持则设置为 On,默认为 On
cli_server.color = On
// 2. 如果要关闭颜色支持则设置为 Off
cli_server.color = Off
示例
例 1 —— CLI 运行指定文件
在自定义位置新建一个 test.php 文件,输入代码入如下:
<?php
echo "Hello World !"
在命令行工具中执行新建的 test.php 文件:
> php test.php
例 1 运行结果:
Hello World !
例 2 —— 命令行直接运行 PHP 代码
在命令行工具中执行如下命令:
> php -r "print_r('Hello John !');"
例 2 运行结果:
Hello John !