在 PHP 异常处理机制中,指针主要用于引用和操作对象、资源以及内存地址等
try {
// 抛出异常
throw new Exception("这是一个异常");
} catch (Exception $e) {
// 引用异常对象
echo "捕获到异常:" . $e->getMessage();
}
function handleException(Exception $e) {
echo "处理异常:" . $e->getMessage();
}
try {
// 抛出异常
throw new Exception("这是一个异常");
} catch (Exception $e) {
// 传递异常对象
handleException($e);
}
class CustomException extends Exception {
protected $customMessage;
public function __construct($message, $code = 0, Exception $previous = null) {
parent::__construct($message, $code, $previous);
$this->customMessage = "自定义消息:" . $message;
}
public function getCustomMessage() {
return $this->customMessage;
}
}
try {
// 抛出自定义异常
throw new CustomException("这是一个自定义异常");
} catch (CustomException $e) {
// 获取自定义消息
echo $e->getCustomMessage();
}
总之,在 PHP 异常处理机制中,指针的应用主要是为了引用和操作异常对象,以便更好地处理异常情况。