返回用户信息的最佳实践
每次都困扰着我;如何将信息(登录成功,文章更新)返回给用户,尤其是在 OOP 中。(PHP)
- 用多个 catch 和 try 块抛出新异常(在 catch 之后它将停止 catch 块的执行)
- 只是一堆返回值(看起来很糟糕)
- 真假(然后在运行类的脚本中检查真假?)
- 分离类来处理错误消息(扩展异常?)
任何提示将不胜感激!
- 更新/不期待这么多答案!哇!!
例如用户注册;我使用了一个自定义异常类。
/*
* custom exception class
*/
class Message extends Exception
{
public function __construct($message, $code = true)
{
parent::__construct($message, $code);
}
public function information()
{
return '<div class="check"><img src="/admin/static/images/'.($this->code == true ? 'good' : 'bad').'.gif" alt="check" class="icon" width="20px" height="20px" />' . $this->message . '</div>';
}
}
在课堂上;
if(is_numeric($id) === false)
{
Throw new Message('message', false);
}