我有一个脚本" test.php"它使用命令 exec 在PHP CLI中运行。 在这个文件中,我使用 Exception 来处理某些特殊情况,以便在CLI之外捕获它们并停止执行。不幸的是,Exception并没有抛出,我不知道为什么。我无法使用 exit()命令,所以我需要知道以下脚本有什么问题
index.php
$cliObj = new CliClass('test.php');
$cliObj->run();
$cliObj->setOutputFile('../test.txt');
test.php
if ($x == 0) throw new \Exception("TEST");
我知道变量$ x是0,但我没有抛出异常。
10倍!
答案 0 :(得分:2)
代码应该是这样的:
if ($x == 0) {
throw new \Exception("TEST");
}