22 lines
665 B
PHP
22 lines
665 B
PHP
|
<?php
|
||
|
namespace App\Exceptions;
|
||
|
|
||
|
class HTTPException extends \Exception
|
||
|
{
|
||
|
// Die Exception neu definieren, damit die Mitteilung nicht optional ist
|
||
|
public function __construct($httpCode, $message, $code = 0, Exception $previous = null) {
|
||
|
// etwas Code
|
||
|
|
||
|
// sicherstellen, dass alles korrekt zugewiesen wird
|
||
|
parent::__construct($message, $code, $previous);
|
||
|
}
|
||
|
|
||
|
// maßgeschneiderte Stringdarstellung des Objektes
|
||
|
public function __toString() {
|
||
|
return __CLASS__ . ": [{$this->code}]: {$this->message}\n";
|
||
|
}
|
||
|
|
||
|
public function customFunction() {
|
||
|
echo "Eine eigene Funktion dieses Exceptiontyps\n";
|
||
|
}
|
||
|
}
|