Final Class Yiisoft\Yii\Debug\Helper\BacktraceMatcher
| Inheritance | Yiisoft\Yii\Debug\Helper\BacktraceMatcher |
|---|
BacktraceMatcher provides methods to match backtrace items returned by the PHP function debug_backtrace().
See also https://www.php.net/manual/function.debug-backtrace.php.
Psalm Types
| Name | Value |
|---|---|
| TBacktraceItem | array{file?: string, line?: integer, function?: string, class?: class-string, object?: object, type?: string, args?: array} |
Public Methods
| Method | Description | Defined By |
|---|---|---|
| matchesClass() | Yiisoft\Yii\Debug\Helper\BacktraceMatcher | |
| matchesFile() | Yiisoft\Yii\Debug\Helper\BacktraceMatcher |
Method Details
| public static boolean matchesClass ( array $backtraceItem, string[] $classes ) | ||
| $backtraceItem | array | |
| $classes | string[] | |
public static function matchesClass(array $backtraceItem, array $classes): bool
{
$class = $backtraceItem['class'] ?? null;
return $class !== null && in_array($class, $classes, true);
}
| public static boolean matchesFile ( array $backtraceItem, string[] $patterns ) | ||
| $backtraceItem | array | |
| $patterns | string[] | |
public static function matchesFile(array $backtraceItem, array $patterns): bool
{
$path = $backtraceItem['file'] ?? null;
return $path !== null && StringHelper::matchAnyRegex($path, $patterns);
}
Signup or Login in order to comment.