【发布时间】:2016-10-27 15:45:20
【问题描述】:
我正在使用 getopt 将变量传递给我的脚本,但我收到了以下消息:
PHP 注意:未定义索引:
这是我的代码:
$MyOptions = getopt("c:hp:");
if ($MyOptions['c']) { //line wher error show up!
$MyClub = $MyOptions['c'];
} else {
$MyClub = '53';
}
我错过了什么?
【问题讨论】:
-
调试你自己的代码。使用
var_dump()检查变量。 -
我不能用这个。我没有 CLI 来查看输出。
-
Errrrmm... wat?
-
除了你不知何故“没有 CLI”这意味着什么。您是否检查了您正在使用的功能的文档?
-
我在 Synology 机器上开发了脚本。在这里,我可以通过 SSH 或 telnet 访问并在 CLI(命令行界面)上运行脚本。我在构建脚本时检查了变量和数组。错误从未出现!现在我已经将脚本传输到公司托管的 Web 服务器上,我只有一个 Web 界面,没有 SSH。在这里我得到了错误......