PEAR_Error PEAR::raiseError (
mixed $message
,
int $code
,
int $mode
,
int|array $options
,
mixed $userinfo
,
string $error_class
,
boolean $skipmsg
)
raiseError()
$message
Komunikat błędu lub obiekt PEAR_Error.
Domyślny komunikat to nieznany błąd (unknown
error)
.
$code
Kod błędu. Zaleca się użycie kodu błędu nawet dla najprostszych przypadków w celu uproszczenia obsługi błędów.
$mode
Rodzaj błędu. Może być to PEAR_ERROR_RETURN, PEAR_ERROR_PRINT, PEAR_ERROR_TRIGGER, PEAR_ERROR_DIE, PEAR_ERROR_CALLBACK, lub PEAR_ERROR_EXCEPTION. Zobacz setErrorHandling() dla szczegółowych informacji i przykładów użycia tych zmiennych.
$options
Opcje błędu. To zależy od wartości $mode
i
jest udokumentowane w setErrorHandling().
$userinfo
Opcjonalne informacje użytkownika. Może być użyte do przechowywania specyficznych dla błędu informacji i ma nieokreślony format.
$error_class
Nazwa klasy błędu do użycia jako obiekt błędu. Domyślna klasa błędu to PEAR_Error. Parametr wykorzystywany do określenia innej klasy do wykorzystania, np. własnej klasy rozszerzającej PEAR_Error
$skipmsg
Jeśli własna klasa nie przyjmuje komunikatu o błedzie, użyj
tego parametru. Nie używaj go bez parametru
$error_class
- to po prostu nie zadziała.
Zwracany jest obiekt PEAR_Error, chyba że PEAR_ERROR_DIE zakończy wykonywanie kodu lub PEAR_ERROR_EXCEPTION nie jest obsługiwane.