gpt4 book ai didi

PHP 命令行 : getopt always returns false

转载 作者:行者123 更新时间:2023-12-04 18:01:29 26 4
gpt4 key购买 nike

我试图在命令行上将一些参数传递给一个简单的 PHP 脚本。该脚本使用 getopt 读取参数。但是,无论我指定什么参数,该方法总是返回 false。根据文档,这表明存在错误。但是我如何找出问题所在呢?

<?php
$options = getopt("x");

if ($options === false)
echo "No result";
else
var_dump($options);
?>

// Commandline
$ php myscript.php -x
$ No result

我做错了什么?我在 getopt(...) 中尝试了各种其他参数规范,但结果始终相同:仅返回 false

有什么想法吗?

最佳答案

您必须指定选项名称以及是否需要(使用 : 作为必需参数,使用 :: 作为可选参数。

<?php
$options = getopt("x:");

if ($options == false)
echo "No result";
else
var_dump($options);

关于PHP 命令行 : getopt always returns false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34678810/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com