php - 如何从 PHP 方法返回错误?

标签 php oop methods return

我的 User 类中有一个保存方法。

如果保存方法遇到验证错误,它会返回我向用户显示的错误数组。然而,这意味着在我的代码中我必须写:

if (!$user->save()) {
   //display success to user
}

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

最佳答案

使用try ... catch 语法。

例如:

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

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

关于php - 如何从 PHP 方法返回错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18979930/

相关文章:

java - Java 中的层次结构和数据结构(或 XML 到对象转换 : best practices)

Javascript 伪经典继承 vs 函数式继承

Ruby 排序和消除重复项

php - 关键字 'Private' 和 'Final' 有什么区别?

php - PayPal Sandbox 返回无效 - IPN 验证

java - 使方法可重用

php - 我想从三个表中获取每个月的费用

java - 在没有 system.out.println 的情况下在 oop 中输出字符串

php - 在 foreach 循环 php 中包含文件

php - 从 PHP 发送 HTML 电子邮件