我试图在我的PHP脚本中添加一些错误检查。这样做是否有效:
if (!mkdir($dir, 0)) {
$res->success = false;
$res->error = 'Failed to create directory';
echo json_encode($res);
die;
}
在遇到这样的错误后,是否有更好的方法退出脚本?
我看还行。
您甚至可以像这样在die
中回显数据:
if (!mkdir($dir, 0)) {
$res->success = false;
$res->error = 'Failed to create directory';
die(json_encode($res));
}
抛出异常。将代码放入try - catch块中,并在需要时抛出异常。
PHP有触发和处理错误的函数。
if (!mkdir($dir, 0)) {
trigger_error('Failed to create directory', E_USER_ERROR)
}
当您执行此操作时,脚本将结束。该消息将被写入配置的错误日志,并且在启用error_reporting时也将显示该消息。