如何检索 php 批处理参数的值?
How to retrieve a php batch parameter's value?
我知道 PHP 的 $argv
return 是一个数组,其中包含命令行提供的参数。
我想知道是否有一个函数可以检索分配给参数的值。例如:
php mybatch.php --xxx=3
这样的功能f($argv,"xxx")
会return 3.还是必须自己实现?
函数 getopt 在处理命令行参数时提供了更多细节和功能:
你想传递一个长参数,这样就可以了:
<?php
$opts = getopt(null, ['xxx:']);
if (isset($opts['xxx'])) {
echo 'Parameter xxx: ' . $opts['xxx'];
}
结果:
Parameter xxx: 3
我知道 PHP 的 $argv
return 是一个数组,其中包含命令行提供的参数。
我想知道是否有一个函数可以检索分配给参数的值。例如:
php mybatch.php --xxx=3
这样的功能f($argv,"xxx")
会return 3.还是必须自己实现?
函数 getopt 在处理命令行参数时提供了更多细节和功能: 你想传递一个长参数,这样就可以了:
<?php
$opts = getopt(null, ['xxx:']);
if (isset($opts['xxx'])) {
echo 'Parameter xxx: ' . $opts['xxx'];
}
结果:
Parameter xxx: 3