PHP Класс Kraken\Throwable\ThrowableProxy

Its main purpose is to create a placeholders for Throwable most needed data discarding all not needed traces. TLDR: This class should be used in design patterns which logic represents failures as throwables, and does not necessarily need stack information.
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$class string
$message string
$prev Error | Exception | ThrowableProxy | null

Открытые методы

Метод Описание
__construct ( Error | Exception | string[] | string $throwableOrMessage )
__destruct ( )
__toString ( ) : string Format proxied Throwable as string.
getCode ( ) : integer Return proxied Throwable code.
getFile ( ) : string Return proxied Throwable file.
getLine ( ) : integer Return proxied Throwable code.
getMessage ( ) : string Return proxied Throwable message.
getPrevious ( ) : Error | Exception | null Return proxied Throwable previous element.
getTrace ( ) : array Return proxied Throwable trace.
getTraceAsString ( ) : string Return proxied Throwable trace in string format.
toThrowable ( ) : Error | Exception Return proxied Throwable.

Описание методов

__construct() публичный метод

public __construct ( Error | Exception | string[] | string $throwableOrMessage )
$throwableOrMessage Error | Exception | string[] | string

__destruct() публичный метод

public __destruct ( )

__toString() публичный метод

Format proxied Throwable as string.
public __toString ( ) : string
Результат string

getCode() закрытый публичный метод

Return proxied Throwable code.
final public getCode ( ) : integer
Результат integer

getFile() закрытый публичный метод

Return proxied Throwable file.
final public getFile ( ) : string
Результат string

getLine() закрытый публичный метод

Return proxied Throwable code.
final public getLine ( ) : integer
Результат integer

getMessage() закрытый публичный метод

Return proxied Throwable message.
final public getMessage ( ) : string
Результат string

getPrevious() закрытый публичный метод

Return proxied Throwable previous element.
final public getPrevious ( ) : Error | Exception | null
Результат Error | Exception | null

getTrace() закрытый публичный метод

Return proxied Throwable trace.
final public getTrace ( ) : array
Результат array

getTraceAsString() закрытый публичный метод

Return proxied Throwable trace in string format.
final public getTraceAsString ( ) : string
Результат string

toThrowable() публичный метод

Return proxied Throwable.
public toThrowable ( ) : Error | Exception
Результат Error | Exception

Описание свойств

$class защищенное свойство

protected string $class
Результат string

$message защищенное свойство

protected string $message
Результат string

$prev защищенное свойство

protected Error,Kraken\Throwable|Exception,Kraken\Throwable|ThrowableProxy,Kraken\Throwable|null $prev
Результат Error | Exception | ThrowableProxy | null