PeServer

Throws
in package

AbstractYes

例外処理系。

Table of Contents

Methods

getErrorCode()  : int
`Throwable::getCode` のラッパー。
reThrow()  : never
例外の再スロー。
throwIf()  : void
偽の場合に例外。
throwIfNull()  : void
nullの場合に例外。
throwIfNullOrEmpty()  : void
文字列がnullか空の場合に例外。
throwIfNullOrWhiteSpace()  : void
文字列がnullかホワイトスペースのみの場合に例外。
wrap()  : mixed
対象の例外を受け取った場合に指定した例外として再送出する。
throwCore()  : never
例外ぶん投げ。

Methods

getErrorCode()

`Throwable::getCode` のラッパー。

public static getErrorCode(Throwable $throwable) : int

なんかもうつらい。

Parameters
$throwable : Throwable
Return values
int

取得したエラーコード。取得できなかった場合は PHP_INT_MIN を返す。

reThrow()

例外の再スロー。

public static reThrow(Throwable> $className, Throwable $previous[, string $message = null ]) : never
Parameters
$className : Throwable>

例外名。

$previous : Throwable

ラップする元の例外。

$message : string = null
Return values
never

throwIf()

偽の場合に例外。

public static throwIf(bool $value[, string $argument = '' ][, Throwable> $exceptionClass = InvalidException::class ]) : void
Parameters
$value : bool
$argument : string = ''
$exceptionClass : Throwable> = InvalidException::class

throwIfNull()

nullの場合に例外。

public static throwIfNull(mixed $value[, string $argument = '' ][, Throwable> $exceptionClass = InvalidException::class ]) : void
Parameters
$value : mixed
$argument : string = ''
$exceptionClass : Throwable> = InvalidException::class

throwIfNullOrEmpty()

文字列がnullか空の場合に例外。

public static throwIfNullOrEmpty(string|null $value[, string $argument = '' ][, Throwable> $exceptionClass = InvalidException::class ]) : void
Parameters
$value : string|null
$argument : string = ''
$exceptionClass : Throwable> = InvalidException::class

throwIfNullOrWhiteSpace()

文字列がnullかホワイトスペースのみの場合に例外。

public static throwIfNullOrWhiteSpace(string|null $value[, string $argument = '' ][, Throwable> $exceptionClass = InvalidException::class ]) : void
Parameters
$value : string|null
$argument : string = ''
$exceptionClass : Throwable> = InvalidException::class

wrap()

対象の例外を受け取った場合に指定した例外として再送出する。

public static wrap(mixed $catchExceptions, Throwable> $throwException, callable $callback) : mixed
Parameters
$catchExceptions : mixed

対象の例外名(複数ある場合は配列で指定)。

$throwException : Throwable>

再送出する例外名。

$callback : callable

例外を発生させる可能性のある処理。

Tags
template

TResult

phpstan-param

class-string<Throwable>|non-empty-array<class-string<Throwable>> $catchExceptions 対象の例外名(複数ある場合は配列で指定)。

phpstan-param

callable():TResult $callback

phpstan-return

TResult

throws
TypeError

入力パラメータが不正。

Return values
mixed

$callback が戻り値を持つ場合にその値。戻り値を持たない場合は null

throwCore()

例外ぶん投げ。

private static throwCore(string $argument, Throwable> $exceptionClass) : never
Parameters
$argument : string
$exceptionClass : Throwable>
Return values
never

        
On this page

Search results