在 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 異常處理機制中,指針的應用主要是為了引用和操作異常對象,以便更好地處理異常情況。