在 PHP 中,getopt
函数用于解析命令行选项。要为 getopt
设置默认值,您可以在解析选项之前手动设置它们。这是一个示例:
'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";
在这个示例中,我们为 filename
和 number
设置了默认值。然后,我们使用 getopt
函数解析命令行参数。如果用户没有提供这些选项,它们将保持其默认值。