📜  如何从命令行执行 php 脚本? - PHP (1)

📅  最后修改于: 2023-12-03 15:23:48.022000             🧑  作者: Mango

如何从命令行执行 PHP 脚本?

在命令行下执行 PHP 脚本是开发 PHP 程序员常常需要使用的操作,本文将介绍如何从命令行下执行 PHP 脚本。

1. 环境准备

在开始之前,我们需要确保在系统中已经安装了 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
2. 命令行下执行 PHP 脚本

在命令行下执行 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
3. 给 PHP 脚本设置参数

除了使用命令行参数,我们还可以通过在 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 程序。