php讀取命令行參數(shù)的技巧

PHP
小樊
87
2024-07-05 15:51:28

在 PHP 中,可以使用 $argv$argc 這兩個(gè)特殊的變量來(lái)讀取命令行參數(shù)。

$argv 是一個(gè)數(shù)組,包含了所有傳遞給腳本的命令行參數(shù),其中第一個(gè)元素是腳本的名稱(chēng)。$argc 是一個(gè)整數(shù),表示傳遞給腳本的命令行參數(shù)的個(gè)數(shù)。

以下是一個(gè)簡(jiǎn)單的例子,演示如何讀取命令行參數(shù):

<?php
// 讀取命令行參數(shù)
$numArgs = $argc;
$args = $argv;

// 輸出傳遞給腳本的參數(shù)
echo "Number of arguments: $numArgs" . PHP_EOL;

foreach ($args as $index => $arg) {
    echo "Argument $index: $arg" . PHP_EOL;
}
?>

使用上述代碼保存為 test.php 文件,然后在命令行中執(zhí)行以下命令:

php test.php arg1 arg2 arg3

輸出將會(huì)是:

Number of arguments: 4
Argument 0: test.php
Argument 1: arg1
Argument 2: arg2
Argument 3: arg3

0