温馨提示×

php getopt 怎样设置默认值

PHP
小樊
81
2024-11-26 04:09:04
栏目: 编程语言

在 PHP 中,getopt 函数用于解析命令行选项。要为 getopt 设置默认值,您可以在解析选项之前手动设置它们。这是一个示例:

<?php
// 定义要解析的选项
$options = [
    'f|file=s' => 'filename:',
    'n|number=i' => 'number:',
];

// 设置默认值
$filename = 'example.txt';
$number = 0;

// 将选项放入数组中
$args = [];

// 解析命令行参数
$opt = getopt($options['f|file'], $args);

// 检查并设置默认值
if (isset($opt['f'])) {
    $filename = $opt['file'];
}

if (isset($opt['n'])) {
    $number = $opt['number'];
}

// 输出结果
echo "Filename: $filename\n";
echo "Number: $number\n";

在这个示例中,我们为 filenamenumber 设置了默认值。然后,我们使用 getopt 函数解析命令行参数。如果用户没有提供这些选项,它们将保持其默认值。

0