(Информация о версии неизвестна, возможно, только в SVN)
Error::__construct — Создает объект класса Error
$message = ""
   [, int $code = 0
   [, Throwable $previous = NULL
  ]]] )Создает объект класса Error.
messageСообщение об ошибке.
codeКод ошибки.
previousПредыдущий объект реализующий интерфейс throwable, для создания цепочки исключений.
Замечание:
Значение
messageбинарно НЕ безопасно. То есть, в тексте сообщения нельзя использовать символ с кодом \0.