Я пытаюсь передать массив в класс Exception, и я получаю сообщение об ошибке с указанием:PHP Make Exception Accept сообщения массива и типа объекта
PHP Fatal error: Wrong parameters for Exception([string $exception [, long $code [, Exception $previous = NULL]]])
Очевидно, это означает, что стандартный класс исключений не обрабатывать эти типы переменных, поэтому я хотел бы расширить класс Exception до специального обработчика исключений, который может использовать строки, массивы и объекты в качестве типа сообщения.
class cException extends Exception {
public function __construct($message, $code = 0, Exception $previous = null) {
// make sure everything is assigned properly
parent::__construct($message, $code, $previous);
}
}
Что должно произойти в моем пользовательском исключении переформатировать $message
аргумент, чтобы для этих типов переменных?