📅  最后修改于: 2023-12-03 15:23:48.022000             🧑  作者: Mango
在命令行下执行 PHP 脚本是开发 PHP 程序员常常需要使用的操作,本文将介绍如何从命令行下执行 PHP 脚本。
在开始之前,我们需要确保在系统中已经安装了 PHP ,我们可以通过下面的命令来检查 PHP 是否已经安装。
$ php -v
如果已经正确安装 PHP ,我们将会看到类似如下输出:
PHP 7.2.19 (cli) (built: Jun 4 2019 11:01:50) ( NTS )
Copyright (c) 1997-2018 The PHP Group
在命令行下执行 PHP 脚本非常简单,我们只需要使用 php
命令,并将需要执行的 PHP 文件路径作为参数。
例如,我们有一个名为 hello.php
的 PHP 文件,我们可以通过以下命令来执行它:
$ php hello.php
如果 PHP 脚本需要使用到命令行参数,我们可以通过 $argv
数组来获取这些参数。
例如,以下 PHP 脚本将会输出传入的参数以及参数的数量:
<?php
echo "参数数量 = " . $argc . "\n";
for ($i = 0; $i < $argc; $i++) {
echo "参数 " . $i . " = " . $argv[$i] . "\n";
}
执行上述 PHP 脚本时,我们可以向 PHP 文件传入任意数量的参数,例如:
$ php arguments.php hello world
将会输出:
参数数量 = 3
参数 0 = arguments.php
参数 1 = hello
参数 2 = world
除了使用命令行参数,我们还可以通过在 PHP 脚本中设置 $argv
数组的值来传递参数。
例如,以下 PHP 脚本将会对传入的两个参数进行相加,并输出结果:
<?php
$argc = 3; // 参数数量
$argv = array("arguments.php", 2, 3); // 设置参数
if ($argc != 3) {
echo "Usage: php arguments.php <number1> <number2>\n";
exit(1);
}
$number1 = $argv[1];
$number2 = $argv[2];
$sum = $number1 + $number2;
echo "和是: " . $sum . "\n";
我们可以通过以下命令来执行上述 PHP 脚本:
$ php arguments.php
输出:
和是: 5
本文介绍了如何在命令行下执行 PHP 脚本以及如何传递参数给 PHP 脚本。通过了解这些基本操作,我们可以更加熟练地开发 PHP 程序。