Deprecated: Return type of AddressableTree::offsetExists($address) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/qOX0o on line 309
Deprecated: Return type of AddressableTree::offsetGet($address) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/qOX0o on line 318
Deprecated: Return type of AddressableTree::offsetSet($address, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/qOX0o on line 327
Deprecated: Return type of AddressableTree::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/qOX0o on line 335
Deprecated: Return type of AddressableTree::hasChildren() should either be compatible with RecursiveIterator::hasChildren(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/qOX0o on line 292
Deprecated: Return type of AddressableTree::getChildren() should either be compatible with RecursiveIterator::getChildren(): ?RecursiveIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/qOX0o on line 300
Deprecated: Return type of AddressableTree::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/qOX0o on line 258
Deprecated: Return type of AddressableTree::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/qOX0o on line 263
Deprecated: Return type of AddressableTree::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/qOX0o on line 271
Deprecated: Return type of AddressableTree::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/qOX0o on line 279
Deprecated: Return type of AddressableTree::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/qOX0o on line 284
Fatal error: Uncaught InvalidArgumentException: Target element address invalid: branch '/foo' does not exist in /in/qOX0o:207
Stack trace:
#0 /in/qOX0o(320): AddressableTree->getElementAtAddress('/foo/bar')
#1 /in/qOX0o(352): AddressableTree->offsetGet('/foo/bar')
#2 {main}
thrown in /in/qOX0o on line 207
Process exited with code 255.
Fatal error: Uncaught InvalidArgumentException: Target element address invalid: branch '/foo' does not exist in /in/qOX0o:207
Stack trace:
#0 /in/qOX0o(320): AddressableTree->getElementAtAddress('/foo/bar')
#1 /in/qOX0o(352): AddressableTree->offsetGet('/foo/bar')
#2 {main}
thrown in /in/qOX0o on line 207
Process exited with code 255.
Fatal error: Uncaught exception 'InvalidArgumentException' with message 'Target element address invalid: branch '/foo' does not exist' in /in/qOX0o:207
Stack trace:
#0 /in/qOX0o(320): AddressableTree->getElementAtAddress('/foo/bar')
#1 /in/qOX0o(352): AddressableTree->offsetGet('/foo/bar')
#2 {main}
thrown in /in/qOX0o on line 207
Process exited with code 255.