在与 rest api 相关的长 php 文件之后,我确实有以下这些行,任何人都可以帮助我他们真正做什么以及尝试在 php 中做什么。
if (!array_key_exists('HTTP_ORIGIN', $_SERVER)) {
$_SERVER['HTTP_ORIGIN'] = $_SERVER['SERVER_NAME'];
}
try {
$API = new MyAPI($_SERVER['REQUEST_URI'], $_REQUEST, $_SERVER['HTTP_ORIGIN']);
$METH = $API->processAPI();
echo $METH;
} catch (Exception $e) {
$METH = json_encode(Array('error' => $e->getMessage()));
echo $METH;
}
try {
//...code 1...
}
catch (Exception $e) {
//...code 2...
}
try-catch-block 组合用于异常处理。这意味着以下内容...如果在//...code 1...
中发生了"坏"的事情,而不是你的程序崩溃和停止,你的代码知道它应该跳到catch
块并从那里继续执行命令。
在代码中使用 try-catch-block 是一种非常好的做法,因为它可以帮助您控制代码在出现问题时应该执行的操作。//...code 2...
中经常发现的是创建日志,为程序员提供有关可能导致//...code 1...
错误的信息。
让我知道这是否对您有帮助! :)