我正在尝试返回异常并将其格式化,但我似乎无法弄明白。我想要的是当有一个错误(异常)返回它所以我可以显示错误消息。但我想要错误的格式和表单提交的成功。作为一个简单的测试我正在尝试以下,但
返回$ e-> getMessage();
不起作用。当我使用
echo $ e-> getMessage();
它确实有效,但我希望我的错误消息以红色显示,当没有错误时,我想要成功"成功"绿色的消息,以保持简单。但显然我不希望在我的PHP类中格式化任何HTML或CSS。我已经检查了谷歌并搜索了stackoverflow加载,但我似乎无法弄明白,并且必须如此简单。
的index.php
<?php
require 'myClass.php';
$myTest = new myClass();
if (isset($_POST["submit"]))
{
$myTest->myCheck();
}
?>
myClass.php:
public function myCheck()
{
try
{
if (empty($this->myField)) {
throw new Exception("Oops! Something went wrong. One or more of the fields were left empty");
}
return true;
}
catch (Exception $e)
{
return $e->getMessage();
}
}
}
?>