Server IP : 172.67.216.182 / Your IP : 172.68.242.45 Web Server : Apache System : Linux krdc-ubuntu-s-2vcpu-4gb-amd-blr1-01.localdomain 5.15.0-142-generic #152-Ubuntu SMP Mon May 19 10:54:31 UTC 2025 x86_64 User : www ( 1000) PHP Version : 7.4.33 Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /www/server/php/82/src/ext/spl/ |
Upload File : |
<?php /** @generate-class-entries */ class EmptyIterator implements Iterator { /** @tentative-return-type */ public function current(): never {} /** @tentative-return-type */ public function next(): void {} /** @tentative-return-type */ public function key(): never {} /** @tentative-return-type */ public function valid(): false {} /** @tentative-return-type */ public function rewind(): void {} } class CallbackFilterIterator extends FilterIterator { public function __construct(Iterator $iterator, callable $callback) {} /** @tentative-return-type */ public function accept(): bool {} } class RecursiveCallbackFilterIterator extends CallbackFilterIterator implements RecursiveIterator { public function __construct(RecursiveIterator $iterator, callable $callback) {} /** * @tentative-return-type * @implementation-alias RecursiveFilterIterator::hasChildren */ public function hasChildren(): bool {} /** @tentative-return-type */ public function getChildren(): RecursiveCallbackFilterIterator {} } interface RecursiveIterator extends Iterator { /** @tentative-return-type */ public function hasChildren(): bool; /** @tentative-return-type */ public function getChildren(): ?RecursiveIterator; } class RecursiveIteratorIterator implements OuterIterator { /** * @var int * @cvalue RIT_LEAVES_ONLY */ public const LEAVES_ONLY = UNKNOWN; /** * @var int * @cvalue RIT_SELF_FIRST */ public const SELF_FIRST = UNKNOWN; /** * @var int * @cvalue RIT_CHILD_FIRST */ public const CHILD_FIRST = UNKNOWN; /** * @var int * @cvalue RIT_CATCH_GET_CHILD */ public const CATCH_GET_CHILD = UNKNOWN; public function __construct(Traversable $iterator, int $mode = RecursiveIteratorIterator::LEAVES_ONLY, int $flags = 0) {} /** @tentative-return-type */ public function rewind(): void {} /** @tentative-return-type */ public function valid(): bool {} /** @tentative-return-type */ public function key(): mixed {} /** @tentative-return-type */ public function current(): mixed {} /** @tentative-return-type */ public function next(): void {} /** @tentative-return-type */ public function getDepth(): int {} /** @tentative-return-type */ public function getSubIterator(?int $level = null): ?RecursiveIterator {} /** @tentative-return-type */ public function getInnerIterator(): RecursiveIterator {} /** @tentative-return-type */ public function beginIteration(): void {} /** @tentative-return-type */ public function endIteration(): void {} /** @tentative-return-type */ public function callHasChildren(): bool {} /** @tentative-return-type */ public function callGetChildren(): ?RecursiveIterator {} /** @tentative-return-type */ public function beginChildren(): void {} /** @tentative-return-type */ public function endChildren(): void {} /** @tentative-return-type */ public function nextElement(): void {} /** @tentative-return-type */ public function setMaxDepth(int $maxDepth = -1): void {} /** @tentative-return-type */ public function getMaxDepth(): int|false {} } interface OuterIterator extends Iterator { /** @tentative-return-type */ public function getInnerIterator(): ?Iterator; } class IteratorIterator implements OuterIterator { public function __construct(Traversable $iterator, ?string $class = null) {} /** @tentative-return-type */ public function getInnerIterator(): ?Iterator {} /** @tentative-return-type */ public function rewind(): void {} /** @tentative-return-type */ public function valid(): bool {} /** @tentative-return-type */ public function key(): mixed {} /** @tentative-return-type */ public function current(): mixed {} /** @tentative-return-type */ public function next(): void {} } abstract class FilterIterator extends IteratorIterator { /** @tentative-return-type */ abstract public function accept(): bool; public function __construct(Iterator $iterator) {} /** @tentative-return-type */ public function rewind(): void {} /** @tentative-return-type */ public function next(): void {} } abstract class RecursiveFilterIterator extends FilterIterator implements RecursiveIterator { public function __construct(RecursiveIterator $iterator) {} /** @tentative-return-type */ public function hasChildren(): bool {} /** @tentative-return-type */ public function getChildren(): ?RecursiveFilterIterator {} } class ParentIterator extends RecursiveFilterIterator { public function __construct(RecursiveIterator $iterator) {} /** * @tentative-return-type * @implementation-alias RecursiveFilterIterator::hasChildren */ public function accept(): bool {} } interface SeekableIterator extends Iterator { /** @tentative-return-type */ public function seek(int $offset): void; } class LimitIterator extends IteratorIterator { public function __construct(Iterator $iterator, int $offset = 0, int $limit = -1) {} /** @tentative-return-type */ public function rewind(): void {} /** @tentative-return-type */ public function valid(): bool {} /** @tentative-return-type */ public function next(): void {} /** @tentative-return-type */ public function seek(int $offset): int {} /** @tentative-return-type */ public function getPosition(): int {} } class CachingIterator extends IteratorIterator implements ArrayAccess, Countable, Stringable { /** * @var int * @cvalue CIT_CALL_TOSTRING */ public const CALL_TOSTRING = UNKNOWN; /** * @var int * @cvalue CIT_CATCH_GET_CHILD */ public const CATCH_GET_CHILD = UNKNOWN; /** * @var int * @cvalue CIT_TOSTRING_USE_KEY */ public const TOSTRING_USE_KEY = UNKNOWN; /** * @var int * @cvalue CIT_TOSTRING_USE_CURRENT */ public const TOSTRING_USE_CURRENT = UNKNOWN; /** * @var int * @cvalue CIT_TOSTRING_USE_INNER */ public const TOSTRING_USE_INNER = UNKNOWN; /** * @var int * @cvalue CIT_FULL_CACHE */ public const FULL_CACHE = UNKNOWN; public function __construct(Iterator $iterator, int $flags = CachingIterator::CALL_TOSTRING) {} /** @tentative-return-type */ public function rewind(): void {} /** @tentative-return-type */ public function valid(): bool {} /** @tentative-return-type */ public function next(): void {} /** @tentative-return-type */ public function hasNext(): bool {} public function __toString(): string {} /** @tentative-return-type */ public function getFlags(): int {} /** @tentative-return-type */ public function setFlags(int $flags): void {} /** * @param string $key * @tentative-return-type */ public function offsetGet($key): mixed {} /** * @param string $key * @tentative-return-type */ public function offsetSet($key, mixed $value): void {} /** * @param string $key * @tentative-return-type */ public function offsetUnset($key): void {} /** * @param string $key * @tentative-return-type */ public function offsetExists($key): bool {} /** @tentative-return-type */ public function getCache(): array {} /** @tentative-return-type */ public function count(): int {} } class RecursiveCachingIterator extends CachingIterator implements RecursiveIterator { public function __construct(Iterator $iterator, int $flags = RecursiveCachingIterator::CALL_TOSTRING) {} /** @tentative-return-type */ public function hasChildren(): bool {} /** @tentative-return-type */ public function getChildren(): ?RecursiveCachingIterator {} } class NoRewindIterator extends IteratorIterator { public function __construct(Iterator $iterator) {} /** @tentative-return-type */ public function rewind(): void {} /** @tentative-return-type */ public function valid(): bool {} /** @tentative-return-type */ public function key(): mixed {} /** @tentative-return-type */ public function current(): mixed {} /** @tentative-return-type */ public function next(): void {} } class AppendIterator extends IteratorIterator { public function __construct() {} /** @tentative-return-type */ public function append(Iterator $iterator): void {} /** @tentative-return-type */ public function rewind(): void {} /** @tentative-return-type */ public function valid(): bool {} /** @tentative-return-type */ public function current(): mixed {} /** @tentative-return-type */ public function next(): void {} /** @tentative-return-type */ public function getIteratorIndex(): ?int {} /** @tentative-return-type */ public function getArrayIterator(): ArrayIterator {} } class InfiniteIterator extends IteratorIterator { public function __construct(Iterator $iterator) {} /** @tentative-return-type */ public function next(): void {} } class RegexIterator extends FilterIterator { /** * @var int * @cvalue REGIT_USE_KEY */ public const USE_KEY = UNKNOWN; /** * @var int * @cvalue REGIT_INVERTED */ public const INVERT_MATCH = UNKNOWN; /** * @var int * @cvalue REGIT_MODE_MATCH */ public const MATCH = UNKNOWN; /** * @var int * @cvalue REGIT_MODE_GET_MATCH */ public const GET_MATCH = UNKNOWN; /** * @var int * @cvalue REGIT_MODE_ALL_MATCHES */ public const ALL_MATCHES = UNKNOWN; /** * @var int * @cvalue REGIT_MODE_SPLIT */ public const SPLIT = UNKNOWN; /** * @var int * @cvalue REGIT_MODE_REPLACE */ public const REPLACE = UNKNOWN; public ?string $replacement = null; public function __construct(Iterator $iterator, string $pattern, int $mode = RegexIterator::MATCH, int $flags = 0, int $pregFlags = 0) {} /** @tentative-return-type */ public function accept(): bool {} /** @tentative-return-type */ public function getMode(): int {} /** @tentative-return-type */ public function setMode(int $mode): void {} /** @tentative-return-type */ public function getFlags(): int {} /** @tentative-return-type */ public function setFlags(int $flags): void {} /** @tentative-return-type */ public function getRegex(): string {} /** @tentative-return-type */ public function getPregFlags(): int {} /** @tentative-return-type */ public function setPregFlags(int $pregFlags): void {} } class RecursiveRegexIterator extends RegexIterator implements RecursiveIterator { public function __construct(RecursiveIterator $iterator, string $pattern, int $mode = RecursiveRegexIterator::MATCH, int $flags = 0, int $pregFlags = 0) {} /** @tentative-return-type */ public function accept(): bool {} /** * @tentative-return-type * @implementation-alias RecursiveFilterIterator::hasChildren */ public function hasChildren(): bool {} /** @tentative-return-type */ public function getChildren(): RecursiveRegexIterator {} } class RecursiveTreeIterator extends RecursiveIteratorIterator { /** * @var int * @cvalue RTIT_BYPASS_CURRENT */ public const BYPASS_CURRENT = UNKNOWN; /** * @var int * @cvalue RTIT_BYPASS_KEY */ public const BYPASS_KEY = UNKNOWN; /** @var int */ public const PREFIX_LEFT = 0; /** @var int */ public const PREFIX_MID_HAS_NEXT = 1; /** @var int */ public const PREFIX_MID_LAST = 2; /** @var int */ public const PREFIX_END_HAS_NEXT = 3; /** @var int */ public const PREFIX_END_LAST = 4; /** @var int */ public const PREFIX_RIGHT = 5; /** @param RecursiveIterator|IteratorAggregate $iterator */ public function __construct( $iterator, int $flags = RecursiveTreeIterator::BYPASS_KEY, int $cachingIteratorFlags = CachingIterator::CATCH_GET_CHILD, int $mode = RecursiveTreeIterator::SELF_FIRST ) {} /** @tentative-return-type */ public function key(): mixed {} /** @tentative-return-type */ public function current(): mixed {} /** @tentative-return-type */ public function getPrefix(): string {} /** @tentative-return-type */ public function setPostfix(string $postfix): void {} /** @tentative-return-type */ public function setPrefixPart(int $part, string $value): void {} /** @tentative-return-type */ public function getEntry(): string {} /** @tentative-return-type */ public function getPostfix(): string {} }