intReifen = 4; //Defaultwert setzen } function setReifen($argIntReifen) { if (!is_int($argIntReifen)) throw new Exception('Wrong argument type: '. $argIntReifen.'. int required.'); if (($argIntReifen !== 4) && ($argIntReifen !== 8)) throw new ReifenException(' Falsche Anzahl Reifen. Es sollten 4 oder 8 sein.'); $this->intReifen = $argIntReifen; } } class ReifenException extends Exception { function __construct($strMessage) { parent::__construct($strMessage); } } $oMini = new cAuto(); try { //$oSaeuger->setReifen(5); $oMini->setReifen(5); } catch (Exception $e) { echo 'Allgemeiner Fehler: '.$e->getMessage(); } catch (LegException $e) { echo 'Logischer Fehler: '.$e->getMessage(); } ?>