Класс DebugContext
Отслеживание контекста для Debugger::exportVar()
Этот класс используется Debugger для отслеживания глубины элементов и предотвращения многократного обхода циклических ссылок.
Краткое описание методов
-
__construct() public
Конструктор
-
getReferenceId() public
Получить идентификатор ссылки для объекта.
-
hasReference() public
Проверить, был ли объект виден ранее.
-
remainingDepth() public
Получить оставшиеся уровни глубины
-
withAddedDepth() public
Возвращает клон с увеличенной глубиной.
Подробное описание методов
__construct() public
__construct(int $maxDepth)
Конструктор
Параметры
-
int$maxDepth Желаемая глубина вывода dump.
getReferenceId() public
getReferenceId(object $object): int
Получить идентификатор ссылки для объекта.
Если этот объект не существует в хранилище ссылок, он будет добавлен, и будет возвращен id.
Параметры
-
object$object Объект, для которого требуется ссылка.
Возвращает
inthasReference() public
hasReference(object $object): bool
Проверить, был ли объект виден ранее.
Параметры
-
object$object Объект, для которого требуется ссылка.
Возвращает
boolremainingDepth() public
remainingDepth(): int
Получить оставшиеся уровни глубины
Возвращает
intwithAddedDepth() public
withAddedDepth(): static
Возвращает клон с увеличенной глубиной.
Возвращает
static
© 2005–present The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/4.3/class-Cake.Error.Debug.DebugContext.html