Servus,
mir ist grad etwas merkwürdiges aufgefallen. Ich hab mir gerade das aktuelle Apachefriendspaket installiert. Und dadurch ist bei mir ein kleines Problem mit selbst definierten Exceptions entstanden.
Ich hab eine selbst definierte Klasse die von der Exception-Klasse erbt:
Ich denke nur der Constructor ist bei diesen Fehler interesant.
PHP-Code:
<?php
class ErrorException extends Exception
{
protected $group = 'Unknown group'; // exception group
protected $ShowLogin = NULL;
public function __construct($group = null, $message = null, $code = 0, $ShowLogin = null)
{
$this->group = $group;
$this->ShowLogin = $ShowLogin;
parent::__construct($message, $code);
}
?>
Werfe ich diese Exception aber nun per
PHP-Code:
<?
if (PEAR::isError($DB))
{
throw new ErrorException('Datenbank Fehler', $DB->getMessage(), $DB->getCode(), true);
}?>
bekomme ich den Fehler Wrong Parameter Count for Exception. Aber wieso Exception ich werfe doch ein Child von Exception?
Mit einer älteren Version des Apachefriends Packets läuft das wunderbar.
Hat da wer ne Ahnung woran das liegen könnte?