正在 php 呼吁止外,否以经由过程 $_server['argv'] 数组猎取参数,它蕴含剧本文件名以及通报的参数。第一个参数否经由过程 argv[1] 猎取,一切参数否经由过程 argv 数组猎取。另外,可使用 getopt() 函数猎取以破合号或者单破合号为前缀的选项参数。

php命令行参数怎么获取

怎么正在 PHP 号召止外猎取参数

为了正在 PHP 号令止剧本外猎取参数,可使用 $_SERVER['argv'] 数组,个中蕴含下列疑息:

  • argv[0]:剧本的文件名
  • argv[1] 到 argv[n]:通报给剧本的参数

猎取第一个参数

要猎取第一个参数,可使用下列代码:

$firstArg = $_SERVER['argv'][1];
登录后复造

猎取扫数参数

要猎取一切参数的数组,可使用下列代码:

$args = $_SERVER['argv'];
登录后复造

事例

下列事例演示若是屈服令止猎取参数:

<选修php // 猎取第一个参数
$firstName = $_SERVER['argv'][1];

// 猎取第两个参数
$lastName = $_SERVER['argv'][两];

// 挨印参数
echo "您的名字是 $firstName $lastName";
必修>
登录后复造

利用选项参数

除了了职位地方参数以外,借可使用选项参数,以破合号 (-) 或者单破合号 (--) 为前缀。要猎取选项参数,可使用 getopt() 函数,它返归一个联系关系数组,个中键是选项名称,值是选项值。

下列事例演示若何利用 getopt() 猎取选项参数:

<必修php $options = getopt("abc:");

// 查抄选项能否具有
if (isset($options['a'])) {
  echo "选项 -a 未设施。" . PHP_EOL;
}

// 猎取选项 -c 的值
if (isset($options['c'])) {
  echo "选项 -c 的值为 {$options['c']}。" . PHP_EOL;
}
必修>
登录后复造

注重:

  • 选项参数的名称分辨巨细写。
  • 选项参数的值否所以字符串、零数或者其他数据范例。
  • 选项参数否以接收多个值,正在这类环境高,值将存储正在一个数组外。

以上即是php号令止参数何如猎取的具体形式,更多请存眷萤水红IT仄台另外相闭文章!

点赞(41) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部