牛牛在线工具

getopt()

收录 8868 个 PHP 函数,含用途说明与用法示例。

getopt()

从命令行参数列表中获取选项和参数

函数名称:getopt() 适用版本:PHP 4 >= 4.3.0, PHP 5, PHP 7 函数描述:getopt() 函数从命令行参数列表中获取选项和参数。 用法: getopt ( string $options [, array $longopts [, int &$optind = 0 ]] ) : array|false 参数: options: 必需,包含所有短选项的字符串。每个短选项后面可以跟一个冒号(:)表示该选项需要参数。 longopts: 可选,包含所有长选项的数组。每个长选项可以是没有参数的字符串,或者是一个带有参数的字符串。 optind: 可选,用于指示下一个要处理的参数索引的引用变量。 返回值: 返回一个包含选项和参数的关联数组,如果没有找到选项则返回 false。 示例: $options = getopt("a:b:c:d"); var_dump($options); 输出: php test.php -a Apple -b Banana -c Cherry -d array(4) { ["a"]=> string(5) "Apple" ["b"]=> string(6) "Banana" ["c"]=> string(6) "Cherry" ["d"]=> bool(true) } 在上面的示例中,我们使用了短选项来获取命令行参数。选项包括 -a、-b、-c 和 -d。其中 -a、-b 和 -c 后面都需要跟一个参数,而 -d 没有参数。我们使用 getopt() 函数将这些选项和参数解析为一个关联数组,并打印出来。 注意:在命令行中,选项和参数之间可以使用空格或者等号来分隔。