如何从PHP方法返回错误?

pau*_*aul 3 php oop methods return

我的User类中有一个save方法.

如果save方法遇到验证错误,它将返回我向用户显示的错误数组.但是这意味着在我的代码中我必须写:

if (!$user->save()) {
   //display success to user
}
Run Code Online (Sandbox Code Playgroud)

当然,我的保存方法应该在成功时返回true.但是在这种情况下如何处理错误呢?

小智 9

使用try ... catch语法.

例如:

try {
    $user->save();
} catch (Exception $e) {
    echo 'Caught exception: ',  $e->getMessage(), "\n";
}
Run Code Online (Sandbox Code Playgroud)

http://php.net/manual/en/language.exceptions.php