[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/phpinspect 9f7026455a: Generate builtin stubs (+ add sc
From: |
ELPA Syncer |
Subject: |
[elpa] externals/phpinspect 9f7026455a: Generate builtin stubs (+ add script to do so) |
Date: |
Fri, 18 Aug 2023 12:59:13 -0400 (EDT) |
branch: externals/phpinspect
commit 9f7026455abf29681d0d440b5dd8bc1069a08dd7
Author: Hugo Thunnissen <devel@hugot.nl>
Commit: Hugo Thunnissen <devel@hugot.nl>
Generate builtin stubs (+ add script to do so)
---
Makefile | 10 +-
benchmarks/parse-file.el | 14 +-
compile.bash => scripts/compile.bash | 0
scripts/generate-builtin-stubs.php | 101 +
native-compile.bash => scripts/native-compile.bash | 0
stubs/builtins.php | 7349 ++++++++++++++++++++
6 files changed, 7468 insertions(+), 6 deletions(-)
diff --git a/Makefile b/Makefile
index c237cb4c98..8e0b8db854 100644
--- a/Makefile
+++ b/Makefile
@@ -10,11 +10,17 @@ cask: $(CASK_DIR)
.PHONY: compile
compile: cask
- bash ./compile.bash
+compile: generate-stubs
+ bash ./scripts/compile.bash
.PHONY: compile-native
compile-native: cask
- bash ./native-compile.bash
+compile-native: generate-stubs
+ bash ./scripts/native-compile.bash
+
+.PHONY: generate-stubs
+generate-stubs: cask
+ php ./scripts/generate-builtin-stubs.php > ./stubs/builtins.php
.PHONY: test
test: compile
diff --git a/benchmarks/parse-file.el b/benchmarks/parse-file.el
index a769770799..02795a802a 100644
--- a/benchmarks/parse-file.el
+++ b/benchmarks/parse-file.el
@@ -30,11 +30,17 @@
(current-buffer)
(point-max)))
-(let ((here (file-name-directory (macroexp-file-name)))
- result)
+
+
+(let* ((here (file-name-directory (macroexp-file-name)))
+ (benchmark-file (or (getenv "PHPINSPECT_BENCHMARK_FILE")
+ (expand-file-name "Response.php" here)))
+ result)
+
+
(with-temp-buffer
- (insert-file-contents (expand-file-name "Response.php" here))
+ (insert-file-contents benchmark-file)
(message "Incremental parse (warmup):")
(phpinspect-with-parse-context (phpinspect-make-pctx :incremental t :bmap
(phpinspect-make-bmap))
@@ -116,7 +122,7 @@
)))
(with-temp-buffer
- (insert-file-contents (expand-file-name "Response.php" here))
+ (insert-file-contents benchmark-file)
(garbage-collect)
(message "Bare (no token reuse) parse (warmup):")
diff --git a/compile.bash b/scripts/compile.bash
similarity index 100%
rename from compile.bash
rename to scripts/compile.bash
diff --git a/scripts/generate-builtin-stubs.php
b/scripts/generate-builtin-stubs.php
new file mode 100644
index 0000000000..8a3f9b1090
--- /dev/null
+++ b/scripts/generate-builtin-stubs.php
@@ -0,0 +1,101 @@
+<?php
+declare(strict_types=1);
+
+function generateClassStub(\ReflectionClass $class): string
+{
+ $stub = '';
+
+ $hasNamespace = '' !== $class->getNamespaceName();
+ if ($hasNamespace) {
+ $stub = 'namespace ' . $class->getNamespaceName() . ' {' . PHP_EOL;
+ }
+
+ if ($class->isFinal()) {
+ $stub .= 'final ';
+ }
+
+ if ($class->isAbstract() && !$class->isInterface()) {
+ $stub .= 'abstract ';
+ }
+
+ if ($class->isInterface()) {
+ $stub .= 'interface ';
+ } else if ($class->isTrait()) {
+ $stub .= 'trait ';
+ } else {
+ $stub .= 'class ';
+ }
+
+ $stub .= $class->getShortName() . ' {' . PHP_EOL;
+
+ foreach ($class->getMethods() as $method) {
+ if ($method->isFinal()) {
+ $stub .= 'final ';
+ }
+
+ if ($method->isPublic()) {
+ $stub .= 'public ';
+ } else if ($method->isPrivate()) {
+ $stub .= 'private ';
+ } else if ($method->isProtected()) {
+ $stub .= 'protected ';
+ }
+
+ if ($method->isStatic()) {
+ $stub .= 'static ';
+ }
+
+ $stub .= generateFunctionStub($method);
+ }
+
+ $stub .= '}' . PHP_EOL;
+
+ if ($hasNamespace) {
+ $stub .= '}' . PHP_EOL; // Close namespace block
+ }
+
+ return $stub;
+}
+
+function generateFunctionStub(\ReflectionFunctionAbstract $function): string
+{
+ $stub = 'function ' . $function->getName() . '(';
+
+ $parameters = [];
+ foreach ($function->getParameters() as $ref_parameter) {
+ $parameter = '';
+
+ if ($ref_parameter->hasType()) {
+ $parameter .= $ref_parameter->getType()->__toString() . ' ';
+ }
+
+ $parameter .= '$' . $ref_parameter->getName();
+
+ if ($ref_parameter->isDefaultValueAvailable()) {
+ $parameter .= ' = ' .
var_export($ref_parameter->getDefaultValue(), true);
+ }
+
+ $parameters[] = $parameter;
+ }
+ $stub .= implode(', ', $parameters);
+
+ $stub .= ')';
+
+ if ($function->hasReturnType()) {
+ $stub .= ': ' . $function->getReturnType()->__toString();
+ } else if ($function->hasTentativeReturnType()) {
+ $stub .= ': ?' . $function->getTentativeReturnType();
+ }
+
+ $stub .= ' {}' . PHP_EOL;
+
+ return $stub;
+}
+
+foreach (get_defined_functions(false)['internal'] as $function_name) {
+ echo generateFunctionStub(new ReflectionFunction($function_name));
+}
+
+foreach ([...get_declared_classes(), ...get_declared_interfaces(),
...get_declared_traits()] as $class_name) {
+ echo generateClassStub(new ReflectionClass($class_name));
+}
diff --git a/native-compile.bash b/scripts/native-compile.bash
similarity index 100%
rename from native-compile.bash
rename to scripts/native-compile.bash
diff --git a/stubs/builtins.php b/stubs/builtins.php
new file mode 100644
index 0000000000..026482267a
--- /dev/null
+++ b/stubs/builtins.php
@@ -0,0 +1,7349 @@
+function zend_version(): string {}
+function func_num_args(): int {}
+function func_get_arg(int $position): mixed {}
+function func_get_args(): array {}
+function strlen(string $string): int {}
+function strcmp(string $string1, string $string2): int {}
+function strncmp(string $string1, string $string2, int $length): int {}
+function strcasecmp(string $string1, string $string2): int {}
+function strncasecmp(string $string1, string $string2, int $length): int {}
+function error_reporting(?int $error_level = NULL): int {}
+function define(string $constant_name, mixed $value, bool $case_insensitive =
false): bool {}
+function defined(string $constant_name): bool {}
+function get_class(object $object): string {}
+function get_called_class(): string {}
+function get_parent_class(object|string $object_or_class): string|false {}
+function is_subclass_of(mixed $object_or_class, string $class, bool
$allow_string = true): bool {}
+function is_a(mixed $object_or_class, string $class, bool $allow_string =
false): bool {}
+function get_class_vars(string $class): array {}
+function get_object_vars(object $object): array {}
+function get_mangled_object_vars(object $object): array {}
+function get_class_methods(object|string $object_or_class): array {}
+function method_exists($object_or_class, string $method): bool {}
+function property_exists($object_or_class, string $property): bool {}
+function class_exists(string $class, bool $autoload = true): bool {}
+function interface_exists(string $interface, bool $autoload = true): bool {}
+function trait_exists(string $trait, bool $autoload = true): bool {}
+function enum_exists(string $enum, bool $autoload = true): bool {}
+function function_exists(string $function): bool {}
+function class_alias(string $class, string $alias, bool $autoload = true):
bool {}
+function get_included_files(): array {}
+function get_required_files(): array {}
+function trigger_error(string $message, int $error_level = 1024): bool {}
+function user_error(string $message, int $error_level = 1024): bool {}
+function set_error_handler(?callable $callback, int $error_levels = 32767) {}
+function restore_error_handler(): true {}
+function set_exception_handler(?callable $callback) {}
+function restore_exception_handler(): true {}
+function get_declared_classes(): array {}
+function get_declared_traits(): array {}
+function get_declared_interfaces(): array {}
+function get_defined_functions(bool $exclude_disabled = true): array {}
+function get_defined_vars(): array {}
+function get_resource_type($resource): string {}
+function get_resource_id($resource): int {}
+function get_resources(?string $type = NULL): array {}
+function get_loaded_extensions(bool $zend_extensions = false): array {}
+function get_defined_constants(bool $categorize = false): array {}
+function debug_backtrace(int $options = 1, int $limit = 0): array {}
+function debug_print_backtrace(int $options = 0, int $limit = 0): void {}
+function extension_loaded(string $extension): bool {}
+function get_extension_funcs(string $extension): array|false {}
+function gc_mem_caches(): int {}
+function gc_collect_cycles(): int {}
+function gc_enabled(): bool {}
+function gc_enable(): void {}
+function gc_disable(): void {}
+function gc_status(): array {}
+function strtotime(string $datetime, ?int $baseTimestamp = NULL): int|false {}
+function date(string $format, ?int $timestamp = NULL): string {}
+function idate(string $format, ?int $timestamp = NULL): int|false {}
+function gmdate(string $format, ?int $timestamp = NULL): string {}
+function mktime(int $hour, ?int $minute = NULL, ?int $second = NULL, ?int
$month = NULL, ?int $day = NULL, ?int $year = NULL): int|false {}
+function gmmktime(int $hour, ?int $minute = NULL, ?int $second = NULL, ?int
$month = NULL, ?int $day = NULL, ?int $year = NULL): int|false {}
+function checkdate(int $month, int $day, int $year): bool {}
+function strftime(string $format, ?int $timestamp = NULL): string|false {}
+function gmstrftime(string $format, ?int $timestamp = NULL): string|false {}
+function time(): int {}
+function localtime(?int $timestamp = NULL, bool $associative = false): array {}
+function getdate(?int $timestamp = NULL): array {}
+function date_create(string $datetime = 'now', ?DateTimeZone $timezone =
NULL): DateTime|false {}
+function date_create_immutable(string $datetime = 'now', ?DateTimeZone
$timezone = NULL): DateTimeImmutable|false {}
+function date_create_from_format(string $format, string $datetime,
?DateTimeZone $timezone = NULL): DateTime|false {}
+function date_create_immutable_from_format(string $format, string $datetime,
?DateTimeZone $timezone = NULL): DateTimeImmutable|false {}
+function date_parse(string $datetime): array {}
+function date_parse_from_format(string $format, string $datetime): array {}
+function date_get_last_errors(): array|false {}
+function date_format(DateTimeInterface $object, string $format): string {}
+function date_modify(DateTime $object, string $modifier): DateTime|false {}
+function date_add(DateTime $object, DateInterval $interval): DateTime {}
+function date_sub(DateTime $object, DateInterval $interval): DateTime {}
+function date_timezone_get(DateTimeInterface $object): DateTimeZone|false {}
+function date_timezone_set(DateTime $object, DateTimeZone $timezone): DateTime
{}
+function date_offset_get(DateTimeInterface $object): int {}
+function date_diff(DateTimeInterface $baseObject, DateTimeInterface
$targetObject, bool $absolute = false): DateInterval {}
+function date_time_set(DateTime $object, int $hour, int $minute, int $second =
0, int $microsecond = 0): DateTime {}
+function date_date_set(DateTime $object, int $year, int $month, int $day):
DateTime {}
+function date_isodate_set(DateTime $object, int $year, int $week, int
$dayOfWeek = 1): DateTime {}
+function date_timestamp_set(DateTime $object, int $timestamp): DateTime {}
+function date_timestamp_get(DateTimeInterface $object): int {}
+function timezone_open(string $timezone): DateTimeZone|false {}
+function timezone_name_get(DateTimeZone $object): string {}
+function timezone_name_from_abbr(string $abbr, int $utcOffset = -1, int $isDST
= -1): string|false {}
+function timezone_offset_get(DateTimeZone $object, DateTimeInterface
$datetime): int {}
+function timezone_transitions_get(DateTimeZone $object, int $timestampBegin =
-9223372036854775807-1, int $timestampEnd = 9223372036854775807): array|false {}
+function timezone_location_get(DateTimeZone $object): array|false {}
+function timezone_identifiers_list(int $timezoneGroup = 2047, ?string
$countryCode = NULL): array {}
+function timezone_abbreviations_list(): array {}
+function timezone_version_get(): string {}
+function date_interval_create_from_date_string(string $datetime):
DateInterval|false {}
+function date_interval_format(DateInterval $object, string $format): string {}
+function date_default_timezone_set(string $timezoneId): bool {}
+function date_default_timezone_get(): string {}
+function date_sunrise(int $timestamp, int $returnFormat = 1, ?float $latitude
= NULL, ?float $longitude = NULL, ?float $zenith = NULL, ?float $utcOffset =
NULL): string|int|float|false {}
+function date_sunset(int $timestamp, int $returnFormat = 1, ?float $latitude =
NULL, ?float $longitude = NULL, ?float $zenith = NULL, ?float $utcOffset =
NULL): string|int|float|false {}
+function date_sun_info(int $timestamp, float $latitude, float $longitude):
array {}
+function libxml_set_streams_context($context): void {}
+function libxml_use_internal_errors(?bool $use_errors = NULL): bool {}
+function libxml_get_last_error(): LibXMLError|false {}
+function libxml_get_errors(): array {}
+function libxml_clear_errors(): void {}
+function libxml_disable_entity_loader(bool $disable = true): bool {}
+function libxml_set_external_entity_loader(?callable $resolver_function): bool
{}
+function libxml_get_external_entity_loader(): ?callable {}
+function openssl_x509_export_to_file(OpenSSLCertificate|string $certificate,
string $output_filename, bool $no_text = true): bool {}
+function openssl_x509_export(OpenSSLCertificate|string $certificate, $output,
bool $no_text = true): bool {}
+function openssl_x509_fingerprint(OpenSSLCertificate|string $certificate,
string $digest_algo = 'sha1', bool $binary = false): string|false {}
+function openssl_x509_check_private_key(OpenSSLCertificate|string
$certificate, $private_key): bool {}
+function openssl_x509_verify(OpenSSLCertificate|string $certificate,
$public_key): int {}
+function openssl_x509_parse(OpenSSLCertificate|string $certificate, bool
$short_names = true): array|false {}
+function openssl_x509_checkpurpose(OpenSSLCertificate|string $certificate, int
$purpose, array $ca_info = array (
+), ?string $untrusted_certificates_file = NULL): int|bool {}
+function openssl_x509_read(OpenSSLCertificate|string $certificate):
OpenSSLCertificate|false {}
+function openssl_x509_free(OpenSSLCertificate $certificate): void {}
+function openssl_pkcs12_export_to_file(OpenSSLCertificate|string $certificate,
string $output_filename, $private_key, string $passphrase, array $options =
array (
+)): bool {}
+function openssl_pkcs12_export(OpenSSLCertificate|string $certificate,
$output, $private_key, string $passphrase, array $options = array (
+)): bool {}
+function openssl_pkcs12_read(string $pkcs12, $certificates, string
$passphrase): bool {}
+function openssl_csr_export_to_file(OpenSSLCertificateSigningRequest|string
$csr, string $output_filename, bool $no_text = true): bool {}
+function openssl_csr_export(OpenSSLCertificateSigningRequest|string $csr,
$output, bool $no_text = true): bool {}
+function openssl_csr_sign(OpenSSLCertificateSigningRequest|string $csr,
OpenSSLCertificate|string|null $ca_certificate, $private_key, int $days, ?array
$options = NULL, int $serial = 0): OpenSSLCertificate|false {}
+function openssl_csr_new(array $distinguished_names, $private_key, ?array
$options = NULL, ?array $extra_attributes = NULL):
OpenSSLCertificateSigningRequest|false {}
+function openssl_csr_get_subject(OpenSSLCertificateSigningRequest|string $csr,
bool $short_names = true): array|false {}
+function openssl_csr_get_public_key(OpenSSLCertificateSigningRequest|string
$csr, bool $short_names = true): OpenSSLAsymmetricKey|false {}
+function openssl_pkey_new(?array $options = NULL): OpenSSLAsymmetricKey|false
{}
+function openssl_pkey_export_to_file($key, string $output_filename, ?string
$passphrase = NULL, ?array $options = NULL): bool {}
+function openssl_pkey_export($key, $output, ?string $passphrase = NULL, ?array
$options = NULL): bool {}
+function openssl_pkey_get_public($public_key): OpenSSLAsymmetricKey|false {}
+function openssl_get_publickey($public_key): OpenSSLAsymmetricKey|false {}
+function openssl_pkey_free(OpenSSLAsymmetricKey $key): void {}
+function openssl_free_key(OpenSSLAsymmetricKey $key): void {}
+function openssl_pkey_get_private($private_key, ?string $passphrase = NULL):
OpenSSLAsymmetricKey|false {}
+function openssl_get_privatekey($private_key, ?string $passphrase = NULL):
OpenSSLAsymmetricKey|false {}
+function openssl_pkey_get_details(OpenSSLAsymmetricKey $key): array|false {}
+function openssl_pbkdf2(string $password, string $salt, int $key_length, int
$iterations, string $digest_algo = 'sha1'): string|false {}
+function openssl_pkcs7_verify(string $input_filename, int $flags, ?string
$signers_certificates_filename = NULL, array $ca_info = array (
+), ?string $untrusted_certificates_filename = NULL, ?string $content = NULL,
?string $output_filename = NULL): int|bool {}
+function openssl_pkcs7_encrypt(string $input_filename, string
$output_filename, $certificate, ?array $headers, int $flags = 0, int
$cipher_algo = 5): bool {}
+function openssl_pkcs7_sign(string $input_filename, string $output_filename,
OpenSSLCertificate|string $certificate, $private_key, ?array $headers, int
$flags = 64, ?string $untrusted_certificates_filename = NULL): bool {}
+function openssl_pkcs7_decrypt(string $input_filename, string
$output_filename, $certificate, $private_key = NULL): bool {}
+function openssl_pkcs7_read(string $data, $certificates): bool {}
+function openssl_cms_verify(string $input_filename, int $flags = 0, ?string
$certificates = NULL, array $ca_info = array (
+), ?string $untrusted_certificates_filename = NULL, ?string $content = NULL,
?string $pk7 = NULL, ?string $sigfile = NULL, int $encoding = 1): bool {}
+function openssl_cms_encrypt(string $input_filename, string $output_filename,
$certificate, ?array $headers, int $flags = 0, int $encoding = 1, int
$cipher_algo = 5): bool {}
+function openssl_cms_sign(string $input_filename, string $output_filename,
OpenSSLCertificate|string $certificate, $private_key, ?array $headers, int
$flags = 0, int $encoding = 1, ?string $untrusted_certificates_filename =
NULL): bool {}
+function openssl_cms_decrypt(string $input_filename, string $output_filename,
$certificate, $private_key = NULL, int $encoding = 1): bool {}
+function openssl_cms_read(string $input_filename, $certificates): bool {}
+function openssl_private_encrypt(string $data, $encrypted_data, $private_key,
int $padding = 1): bool {}
+function openssl_private_decrypt(string $data, $decrypted_data, $private_key,
int $padding = 1): bool {}
+function openssl_public_encrypt(string $data, $encrypted_data, $public_key,
int $padding = 1): bool {}
+function openssl_public_decrypt(string $data, $decrypted_data, $public_key,
int $padding = 1): bool {}
+function openssl_error_string(): string|false {}
+function openssl_sign(string $data, $signature, $private_key, string|int
$algorithm = 1): bool {}
+function openssl_verify(string $data, string $signature, $public_key,
string|int $algorithm = 1): int|false {}
+function openssl_seal(string $data, $sealed_data, $encrypted_keys, array
$public_key, string $cipher_algo, $iv = NULL): int|false {}
+function openssl_open(string $data, $output, string $encrypted_key,
$private_key, string $cipher_algo, ?string $iv = NULL): bool {}
+function openssl_get_md_methods(bool $aliases = false): array {}
+function openssl_get_cipher_methods(bool $aliases = false): array {}
+function openssl_get_curve_names(): array|false {}
+function openssl_digest(string $data, string $digest_algo, bool $binary =
false): string|false {}
+function openssl_encrypt(string $data, string $cipher_algo, string
$passphrase, int $options = 0, string $iv = '', $tag = NULL, string $aad = '',
int $tag_length = 16): string|false {}
+function openssl_decrypt(string $data, string $cipher_algo, string
$passphrase, int $options = 0, string $iv = '', ?string $tag = NULL, string
$aad = ''): string|false {}
+function openssl_cipher_iv_length(string $cipher_algo): int|false {}
+function openssl_cipher_key_length(string $cipher_algo): int|false {}
+function openssl_dh_compute_key(string $public_key, OpenSSLAsymmetricKey
$private_key): string|false {}
+function openssl_pkey_derive($public_key, $private_key, int $key_length = 0):
string|false {}
+function openssl_random_pseudo_bytes(int $length, $strong_result = NULL):
string {}
+function openssl_spki_new(OpenSSLAsymmetricKey $private_key, string
$challenge, int $digest_algo = 2): string|false {}
+function openssl_spki_verify(string $spki): bool {}
+function openssl_spki_export(string $spki): string|false {}
+function openssl_spki_export_challenge(string $spki): string|false {}
+function openssl_get_cert_locations(): array {}
+function preg_match(string $pattern, string $subject, $matches = NULL, int
$flags = 0, int $offset = 0): int|false {}
+function preg_match_all(string $pattern, string $subject, $matches = NULL, int
$flags = 0, int $offset = 0): int|false {}
+function preg_replace(array|string $pattern, array|string $replacement,
array|string $subject, int $limit = -1, $count = NULL): array|string|null {}
+function preg_filter(array|string $pattern, array|string $replacement,
array|string $subject, int $limit = -1, $count = NULL): array|string|null {}
+function preg_replace_callback(array|string $pattern, callable $callback,
array|string $subject, int $limit = -1, $count = NULL, int $flags = 0):
array|string|null {}
+function preg_replace_callback_array(array $pattern, array|string $subject,
int $limit = -1, $count = NULL, int $flags = 0): array|string|null {}
+function preg_split(string $pattern, string $subject, int $limit = -1, int
$flags = 0): array|false {}
+function preg_quote(string $str, ?string $delimiter = NULL): string {}
+function preg_grep(string $pattern, array $array, int $flags = 0): array|false
{}
+function preg_last_error(): int {}
+function preg_last_error_msg(): string {}
+function ob_gzhandler(string $data, int $flags): string|false {}
+function zlib_get_coding_type(): string|false {}
+function gzfile(string $filename, int $use_include_path = 0): array|false {}
+function gzopen(string $filename, string $mode, int $use_include_path = 0) {}
+function readgzfile(string $filename, int $use_include_path = 0): int|false {}
+function zlib_encode(string $data, int $encoding, int $level = -1):
string|false {}
+function zlib_decode(string $data, int $max_length = 0): string|false {}
+function gzdeflate(string $data, int $level = -1, int $encoding = -15):
string|false {}
+function gzencode(string $data, int $level = -1, int $encoding = 31):
string|false {}
+function gzcompress(string $data, int $level = -1, int $encoding = 15):
string|false {}
+function gzinflate(string $data, int $max_length = 0): string|false {}
+function gzdecode(string $data, int $max_length = 0): string|false {}
+function gzuncompress(string $data, int $max_length = 0): string|false {}
+function gzwrite($stream, string $data, ?int $length = NULL): int|false {}
+function gzputs($stream, string $data, ?int $length = NULL): int|false {}
+function gzrewind($stream): bool {}
+function gzclose($stream): bool {}
+function gzeof($stream): bool {}
+function gzgetc($stream): string|false {}
+function gzpassthru($stream): int {}
+function gzseek($stream, int $offset, int $whence = 0): int {}
+function gztell($stream): int|false {}
+function gzread($stream, int $length): string|false {}
+function gzgets($stream, ?int $length = NULL): string|false {}
+function deflate_init(int $encoding, array $options = array (
+)): DeflateContext|false {}
+function deflate_add(DeflateContext $context, string $data, int $flush_mode =
2): string|false {}
+function inflate_init(int $encoding, array $options = array (
+)): InflateContext|false {}
+function inflate_add(InflateContext $context, string $data, int $flush_mode =
2): string|false {}
+function inflate_get_status(InflateContext $context): int {}
+function inflate_get_read_len(InflateContext $context): int {}
+function filter_has_var(int $input_type, string $var_name): bool {}
+function filter_input(int $type, string $var_name, int $filter = 516,
array|int $options = 0): mixed {}
+function filter_var(mixed $value, int $filter = 516, array|int $options = 0):
mixed {}
+function filter_input_array(int $type, array|int $options = 516, bool
$add_empty = true): array|false|null {}
+function filter_var_array(array $array, array|int $options = 516, bool
$add_empty = true): array|false|null {}
+function filter_list(): array {}
+function filter_id(string $name): int|false {}
+function hash(string $algo, string $data, bool $binary = false, array $options
= array (
+)): string {}
+function hash_file(string $algo, string $filename, bool $binary = false, array
$options = array (
+)): string|false {}
+function hash_hmac(string $algo, string $data, string $key, bool $binary =
false): string {}
+function hash_hmac_file(string $algo, string $filename, string $key, bool
$binary = false): string|false {}
+function hash_init(string $algo, int $flags = 0, string $key = '', array
$options = array (
+)): HashContext {}
+function hash_update(HashContext $context, string $data): bool {}
+function hash_update_stream(HashContext $context, $stream, int $length = -1):
int {}
+function hash_update_file(HashContext $context, string $filename,
$stream_context = NULL): bool {}
+function hash_final(HashContext $context, bool $binary = false): string {}
+function hash_copy(HashContext $context): HashContext {}
+function hash_algos(): array {}
+function hash_hmac_algos(): array {}
+function hash_pbkdf2(string $algo, string $password, string $salt, int
$iterations, int $length = 0, bool $binary = false): string {}
+function hash_equals(string $known_string, string $user_string): bool {}
+function hash_hkdf(string $algo, string $key, int $length = 0, string $info =
'', string $salt = ''): string {}
+function mhash_get_block_size(int $algo): int|false {}
+function mhash_get_hash_name(int $algo): string|false {}
+function mhash_keygen_s2k(int $algo, string $password, string $salt, int
$length): string|false {}
+function mhash_count(): int {}
+function mhash(int $algo, string $data, ?string $key = NULL): string|false {}
+function json_encode(mixed $value, int $flags = 0, int $depth = 512):
string|false {}
+function json_decode(string $json, ?bool $associative = NULL, int $depth =
512, int $flags = 0): mixed {}
+function json_last_error(): int {}
+function json_last_error_msg(): string {}
+function pcntl_fork(): int {}
+function pcntl_waitpid(int $process_id, $status, int $flags = 0,
$resource_usage = array (
+)): int {}
+function pcntl_wait($status, int $flags = 0, $resource_usage = array (
+)): int {}
+function pcntl_signal(int $signal, $handler, bool $restart_syscalls = true):
bool {}
+function pcntl_signal_get_handler(int $signal) {}
+function pcntl_signal_dispatch(): bool {}
+function pcntl_sigprocmask(int $mode, array $signals, $old_signals = NULL):
bool {}
+function pcntl_sigwaitinfo(array $signals, $info = array (
+)): int|false {}
+function pcntl_sigtimedwait(array $signals, $info = array (
+), int $seconds = 0, int $nanoseconds = 0): int|false {}
+function pcntl_wifexited(int $status): bool {}
+function pcntl_wifstopped(int $status): bool {}
+function pcntl_wifcontinued(int $status): bool {}
+function pcntl_wifsignaled(int $status): bool {}
+function pcntl_wexitstatus(int $status): int|false {}
+function pcntl_wtermsig(int $status): int|false {}
+function pcntl_wstopsig(int $status): int|false {}
+function pcntl_exec(string $path, array $args = array (
+), array $env_vars = array (
+)): bool {}
+function pcntl_alarm(int $seconds): int {}
+function pcntl_get_last_error(): int {}
+function pcntl_errno(): int {}
+function pcntl_getpriority(?int $process_id = NULL, int $mode = 0): int|false
{}
+function pcntl_setpriority(int $priority, ?int $process_id = NULL, int $mode =
0): bool {}
+function pcntl_strerror(int $error_code): string {}
+function pcntl_async_signals(?bool $enable = NULL): bool {}
+function pcntl_unshare(int $flags): bool {}
+function lcg_value(): float {}
+function mt_srand(int $seed, int $mode = 0): void {}
+function srand(int $seed, int $mode = 0): void {}
+function rand(int $min, int $max): int {}
+function mt_rand(int $min, int $max): int {}
+function mt_getrandmax(): int {}
+function getrandmax(): int {}
+function random_bytes(int $length): string {}
+function random_int(int $min, int $max): int {}
+function set_time_limit(int $seconds): bool {}
+function header_register_callback(callable $callback): bool {}
+function ob_start($callback = NULL, int $chunk_size = 0, int $flags = 112):
bool {}
+function ob_flush(): bool {}
+function ob_clean(): bool {}
+function ob_end_flush(): bool {}
+function ob_end_clean(): bool {}
+function ob_get_flush(): string|false {}
+function ob_get_clean(): string|false {}
+function ob_get_contents(): string|false {}
+function ob_get_level(): int {}
+function ob_get_length(): int|false {}
+function ob_list_handlers(): array {}
+function ob_get_status(bool $full_status = false): array {}
+function ob_implicit_flush(bool $enable = true): void {}
+function output_reset_rewrite_vars(): bool {}
+function output_add_rewrite_var(string $name, string $value): bool {}
+function stream_wrapper_register(string $protocol, string $class, int $flags =
0): bool {}
+function stream_register_wrapper(string $protocol, string $class, int $flags =
0): bool {}
+function stream_wrapper_unregister(string $protocol): bool {}
+function stream_wrapper_restore(string $protocol): bool {}
+function array_push(array $array, mixed $values): int {}
+function krsort(array $array, int $flags = 0): true {}
+function ksort(array $array, int $flags = 0): true {}
+function count(Countable|array $value, int $mode = 0): int {}
+function sizeof(Countable|array $value, int $mode = 0): int {}
+function natsort(array $array): bool {}
+function natcasesort(array $array): bool {}
+function asort(array $array, int $flags = 0): true {}
+function arsort(array $array, int $flags = 0): true {}
+function sort(array $array, int $flags = 0): true {}
+function rsort(array $array, int $flags = 0): bool {}
+function usort(array $array, callable $callback): true {}
+function uasort(array $array, callable $callback): true {}
+function uksort(array $array, callable $callback): true {}
+function end(object|array $array): mixed {}
+function prev(object|array $array): mixed {}
+function next(object|array $array): mixed {}
+function reset(object|array $array): mixed {}
+function current(object|array $array): mixed {}
+function pos(object|array $array): mixed {}
+function key(object|array $array): string|int|null {}
+function min(mixed $value, mixed $values): mixed {}
+function max(mixed $value, mixed $values): mixed {}
+function array_walk(object|array $array, callable $callback, mixed $arg): true
{}
+function array_walk_recursive(object|array $array, callable $callback, mixed
$arg): true {}
+function in_array(mixed $needle, array $haystack, bool $strict = false): bool
{}
+function array_search(mixed $needle, array $haystack, bool $strict = false):
string|int|false {}
+function extract(array $array, int $flags = 0, string $prefix = ''): int {}
+function compact($var_name, $var_names): array {}
+function array_fill(int $start_index, int $count, mixed $value): array {}
+function array_fill_keys(array $keys, mixed $value): array {}
+function range($start, $end, int|float $step = 1): array {}
+function shuffle(array $array): true {}
+function array_pop(array $array): mixed {}
+function array_shift(array $array): mixed {}
+function array_unshift(array $array, mixed $values): int {}
+function array_splice(array $array, int $offset, ?int $length = NULL, mixed
$replacement = array (
+)): array {}
+function array_slice(array $array, int $offset, ?int $length = NULL, bool
$preserve_keys = false): array {}
+function array_merge(array $arrays): array {}
+function array_merge_recursive(array $arrays): array {}
+function array_replace(array $array, array $replacements): array {}
+function array_replace_recursive(array $array, array $replacements): array {}
+function array_keys(array $array, mixed $filter_value, bool $strict = false):
array {}
+function array_key_first(array $array): string|int|null {}
+function array_key_last(array $array): string|int|null {}
+function array_values(array $array): array {}
+function array_count_values(array $array): array {}
+function array_column(array $array, string|int|null $column_key,
string|int|null $index_key = NULL): array {}
+function array_reverse(array $array, bool $preserve_keys = false): array {}
+function array_pad(array $array, int $length, mixed $value): array {}
+function array_flip(array $array): array {}
+function array_change_key_case(array $array, int $case = 0): array {}
+function array_unique(array $array, int $flags = 2): array {}
+function array_intersect_key(array $array, array $arrays): array {}
+function array_intersect_ukey(array $array, $rest): array {}
+function array_intersect(array $array, array $arrays): array {}
+function array_uintersect(array $array, $rest): array {}
+function array_intersect_assoc(array $array, array $arrays): array {}
+function array_uintersect_assoc(array $array, $rest): array {}
+function array_intersect_uassoc(array $array, $rest): array {}
+function array_uintersect_uassoc(array $array, $rest): array {}
+function array_diff_key(array $array, array $arrays): array {}
+function array_diff_ukey(array $array, $rest): array {}
+function array_diff(array $array, array $arrays): array {}
+function array_udiff(array $array, $rest): array {}
+function array_diff_assoc(array $array, array $arrays): array {}
+function array_diff_uassoc(array $array, $rest): array {}
+function array_udiff_assoc(array $array, $rest): array {}
+function array_udiff_uassoc(array $array, $rest): array {}
+function array_multisort($array, $rest): bool {}
+function array_rand(array $array, int $num = 1): array|string|int {}
+function array_sum(array $array): int|float {}
+function array_product(array $array): int|float {}
+function array_reduce(array $array, callable $callback, mixed $initial =
NULL): mixed {}
+function array_filter(array $array, ?callable $callback = NULL, int $mode =
0): array {}
+function array_map(?callable $callback, array $array, array $arrays): array {}
+function array_key_exists($key, array $array): bool {}
+function key_exists($key, array $array): bool {}
+function array_chunk(array $array, int $length, bool $preserve_keys = false):
array {}
+function array_combine(array $keys, array $values): array {}
+function array_is_list(array $array): bool {}
+function base64_encode(string $string): string {}
+function base64_decode(string $string, bool $strict = false): string|false {}
+function constant(string $name): mixed {}
+function ip2long(string $ip): int|false {}
+function long2ip(int $ip): string|false {}
+function getenv(?string $name = NULL, bool $local_only = false):
array|string|false {}
+function putenv(string $assignment): bool {}
+function getopt(string $short_options, array $long_options = array (
+), $rest_index = NULL): array|false {}
+function flush(): void {}
+function sleep(int $seconds): int {}
+function usleep(int $microseconds): void {}
+function time_nanosleep(int $seconds, int $nanoseconds): array|bool {}
+function time_sleep_until(float $timestamp): bool {}
+function get_current_user(): string {}
+function get_cfg_var(string $option): array|string|false {}
+function error_log(string $message, int $message_type = 0, ?string
$destination = NULL, ?string $additional_headers = NULL): bool {}
+function error_get_last(): ?array {}
+function error_clear_last(): void {}
+function call_user_func(callable $callback, mixed $args): mixed {}
+function call_user_func_array(callable $callback, array $args): mixed {}
+function forward_static_call(callable $callback, mixed $args): mixed {}
+function forward_static_call_array(callable $callback, array $args): mixed {}
+function register_shutdown_function(callable $callback, mixed $args): void {}
+function highlight_file(string $filename, bool $return = false): string|bool {}
+function show_source(string $filename, bool $return = false): string|bool {}
+function php_strip_whitespace(string $filename): string {}
+function highlight_string(string $string, bool $return = false): string|bool {}
+function ini_get(string $option): string|false {}
+function ini_get_all(?string $extension = NULL, bool $details = true):
array|false {}
+function ini_set(string $option, string|int|float|bool|null $value):
string|false {}
+function ini_alter(string $option, string|int|float|bool|null $value):
string|false {}
+function ini_restore(string $option): void {}
+function ini_parse_quantity(string $shorthand): int {}
+function set_include_path(string $include_path): string|false {}
+function get_include_path(): string|false {}
+function print_r(mixed $value, bool $return = false): string|bool {}
+function connection_aborted(): int {}
+function connection_status(): int {}
+function ignore_user_abort(?bool $enable = NULL): int {}
+function getservbyname(string $service, string $protocol): int|false {}
+function getservbyport(int $port, string $protocol): string|false {}
+function getprotobyname(string $protocol): int|false {}
+function getprotobynumber(int $protocol): string|false {}
+function register_tick_function(callable $callback, mixed $args): bool {}
+function unregister_tick_function(callable $callback): void {}
+function is_uploaded_file(string $filename): bool {}
+function move_uploaded_file(string $from, string $to): bool {}
+function parse_ini_file(string $filename, bool $process_sections = false, int
$scanner_mode = 0): array|false {}
+function parse_ini_string(string $ini_string, bool $process_sections = false,
int $scanner_mode = 0): array|false {}
+function sys_getloadavg(): array|false {}
+function get_browser(?string $user_agent = NULL, bool $return_array = false):
object|array|false {}
+function crc32(string $string): int {}
+function crypt(string $string, string $salt): string {}
+function strptime(string $timestamp, string $format): array|false {}
+function gethostname(): string|false {}
+function gethostbyaddr(string $ip): string|false {}
+function gethostbyname(string $hostname): string {}
+function gethostbynamel(string $hostname): array|false {}
+function dns_check_record(string $hostname, string $type = 'MX'): bool {}
+function checkdnsrr(string $hostname, string $type = 'MX'): bool {}
+function dns_get_record(string $hostname, int $type = 268435456,
$authoritative_name_servers = NULL, $additional_records = NULL, bool $raw =
false): array|false {}
+function dns_get_mx(string $hostname, $hosts, $weights = NULL): bool {}
+function getmxrr(string $hostname, $hosts, $weights = NULL): bool {}
+function net_get_interfaces(): array|false {}
+function ftok(string $filename, string $project_id): int {}
+function hrtime(bool $as_number = false): array|int|float|false {}
+function md5(string $string, bool $binary = false): string {}
+function md5_file(string $filename, bool $binary = false): string|false {}
+function getmyuid(): int|false {}
+function getmygid(): int|false {}
+function getmypid(): int|false {}
+function getmyinode(): int|false {}
+function getlastmod(): int|false {}
+function sha1(string $string, bool $binary = false): string {}
+function sha1_file(string $filename, bool $binary = false): string|false {}
+function openlog(string $prefix, int $flags, int $facility): true {}
+function closelog(): true {}
+function syslog(int $priority, string $message): true {}
+function inet_ntop(string $ip): string|false {}
+function inet_pton(string $ip): string|false {}
+function metaphone(string $string, int $max_phonemes = 0): string {}
+function header(string $header, bool $replace = true, int $response_code = 0):
void {}
+function header_remove(?string $name = NULL): void {}
+function setrawcookie(string $name, string $value = '', array|int
$expires_or_options = 0, string $path = '', string $domain = '', bool $secure =
false, bool $httponly = false): bool {}
+function setcookie(string $name, string $value = '', array|int
$expires_or_options = 0, string $path = '', string $domain = '', bool $secure =
false, bool $httponly = false): bool {}
+function http_response_code(int $response_code = 0): int|bool {}
+function headers_sent($filename = NULL, $line = NULL): bool {}
+function headers_list(): array {}
+function htmlspecialchars(string $string, int $flags = 11, ?string $encoding =
NULL, bool $double_encode = true): string {}
+function htmlspecialchars_decode(string $string, int $flags = 11): string {}
+function html_entity_decode(string $string, int $flags = 11, ?string $encoding
= NULL): string {}
+function htmlentities(string $string, int $flags = 11, ?string $encoding =
NULL, bool $double_encode = true): string {}
+function get_html_translation_table(int $table = 0, int $flags = 11, string
$encoding = 'UTF-8'): array {}
+function assert(mixed $assertion, Throwable|string|null $description = NULL):
bool {}
+function assert_options(int $option, mixed $value): mixed {}
+function bin2hex(string $string): string {}
+function hex2bin(string $string): string|false {}
+function strspn(string $string, string $characters, int $offset = 0, ?int
$length = NULL): int {}
+function strcspn(string $string, string $characters, int $offset = 0, ?int
$length = NULL): int {}
+function nl_langinfo(int $item): string|false {}
+function strcoll(string $string1, string $string2): int {}
+function trim(string $string, string $characters = '
+
' . "\0" . ''): string {}
+function rtrim(string $string, string $characters = '
+
' . "\0" . ''): string {}
+function chop(string $string, string $characters = '
+
' . "\0" . ''): string {}
+function ltrim(string $string, string $characters = '
+
' . "\0" . ''): string {}
+function wordwrap(string $string, int $width = 75, string $break = '
+', bool $cut_long_words = false): string {}
+function explode(string $separator, string $string, int $limit =
9223372036854775807): array {}
+function implode(array|string $separator, ?array $array = NULL): string {}
+function join(array|string $separator, ?array $array = NULL): string {}
+function strtok(string $string, ?string $token = NULL): string|false {}
+function strtoupper(string $string): string {}
+function strtolower(string $string): string {}
+function basename(string $path, string $suffix = ''): string {}
+function dirname(string $path, int $levels = 1): string {}
+function pathinfo(string $path, int $flags = 15): array|string {}
+function stristr(string $haystack, string $needle, bool $before_needle =
false): string|false {}
+function strstr(string $haystack, string $needle, bool $before_needle =
false): string|false {}
+function strchr(string $haystack, string $needle, bool $before_needle =
false): string|false {}
+function strpos(string $haystack, string $needle, int $offset = 0): int|false
{}
+function stripos(string $haystack, string $needle, int $offset = 0): int|false
{}
+function strrpos(string $haystack, string $needle, int $offset = 0): int|false
{}
+function strripos(string $haystack, string $needle, int $offset = 0):
int|false {}
+function strrchr(string $haystack, string $needle): string|false {}
+function str_contains(string $haystack, string $needle): bool {}
+function str_starts_with(string $haystack, string $needle): bool {}
+function str_ends_with(string $haystack, string $needle): bool {}
+function chunk_split(string $string, int $length = 76, string $separator = '
+'): string {}
+function substr(string $string, int $offset, ?int $length = NULL): string {}
+function substr_replace(array|string $string, array|string $replace, array|int
$offset, array|int|null $length = NULL): array|string {}
+function quotemeta(string $string): string {}
+function ord(string $character): int {}
+function chr(int $codepoint): string {}
+function ucfirst(string $string): string {}
+function lcfirst(string $string): string {}
+function ucwords(string $string, string $separators = '
+'): string {}
+function strtr(string $string, array|string $from, ?string $to = NULL): string
{}
+function strrev(string $string): string {}
+function similar_text(string $string1, string $string2, $percent = NULL): int
{}
+function addcslashes(string $string, string $characters): string {}
+function addslashes(string $string): string {}
+function stripcslashes(string $string): string {}
+function stripslashes(string $string): string {}
+function str_replace(array|string $search, array|string $replace, array|string
$subject, $count = NULL): array|string {}
+function str_ireplace(array|string $search, array|string $replace,
array|string $subject, $count = NULL): array|string {}
+function hebrev(string $string, int $max_chars_per_line = 0): string {}
+function nl2br(string $string, bool $use_xhtml = true): string {}
+function strip_tags(string $string, array|string|null $allowed_tags = NULL):
string {}
+function setlocale(int $category, $locales, $rest): string|false {}
+function parse_str(string $string, $result): void {}
+function str_getcsv(string $string, string $separator = ',', string $enclosure
= '"', string $escape = '\\'): array {}
+function str_repeat(string $string, int $times): string {}
+function count_chars(string $string, int $mode = 0): array|string {}
+function strnatcmp(string $string1, string $string2): int {}
+function localeconv(): array {}
+function strnatcasecmp(string $string1, string $string2): int {}
+function substr_count(string $haystack, string $needle, int $offset = 0, ?int
$length = NULL): int {}
+function str_pad(string $string, int $length, string $pad_string = ' ', int
$pad_type = 1): string {}
+function sscanf(string $string, string $format, mixed $vars): array|int|null {}
+function str_rot13(string $string): string {}
+function str_shuffle(string $string): string {}
+function str_word_count(string $string, int $format = 0, ?string $characters =
NULL): array|int {}
+function str_split(string $string, int $length = 1): array {}
+function strpbrk(string $string, string $characters): string|false {}
+function substr_compare(string $haystack, string $needle, int $offset, ?int
$length = NULL, bool $case_insensitive = false): int {}
+function utf8_encode(string $string): string {}
+function utf8_decode(string $string): string {}
+function opendir(string $directory, $context = NULL) {}
+function dir(string $directory, $context = NULL): Directory|false {}
+function closedir($dir_handle = NULL): void {}
+function chdir(string $directory): bool {}
+function chroot(string $directory): bool {}
+function getcwd(): string|false {}
+function rewinddir($dir_handle = NULL): void {}
+function readdir($dir_handle = NULL): string|false {}
+function scandir(string $directory, int $sorting_order = 0, $context = NULL):
array|false {}
+function glob(string $pattern, int $flags = 0): array|false {}
+function exec(string $command, $output = NULL, $result_code = NULL):
string|false {}
+function system(string $command, $result_code = NULL): string|false {}
+function passthru(string $command, $result_code = NULL): ?false {}
+function escapeshellcmd(string $command): string {}
+function escapeshellarg(string $arg): string {}
+function shell_exec(string $command): string|false|null {}
+function proc_nice(int $priority): bool {}
+function flock($stream, int $operation, $would_block = NULL): bool {}
+function get_meta_tags(string $filename, bool $use_include_path = false):
array|false {}
+function pclose($handle): int {}
+function popen(string $command, string $mode) {}
+function readfile(string $filename, bool $use_include_path = false, $context =
NULL): int|false {}
+function rewind($stream): bool {}
+function rmdir(string $directory, $context = NULL): bool {}
+function umask(?int $mask = NULL): int {}
+function fclose($stream): bool {}
+function feof($stream): bool {}
+function fgetc($stream): string|false {}
+function fgets($stream, ?int $length = NULL): string|false {}
+function fread($stream, int $length): string|false {}
+function fopen(string $filename, string $mode, bool $use_include_path = false,
$context = NULL) {}
+function fscanf($stream, string $format, mixed $vars): array|int|false|null {}
+function fpassthru($stream): int {}
+function ftruncate($stream, int $size): bool {}
+function fstat($stream): array|false {}
+function fseek($stream, int $offset, int $whence = 0): int {}
+function ftell($stream): int|false {}
+function fflush($stream): bool {}
+function fsync($stream): bool {}
+function fdatasync($stream): bool {}
+function fwrite($stream, string $data, ?int $length = NULL): int|false {}
+function fputs($stream, string $data, ?int $length = NULL): int|false {}
+function mkdir(string $directory, int $permissions = 511, bool $recursive =
false, $context = NULL): bool {}
+function rename(string $from, string $to, $context = NULL): bool {}
+function copy(string $from, string $to, $context = NULL): bool {}
+function tempnam(string $directory, string $prefix): string|false {}
+function tmpfile() {}
+function file(string $filename, int $flags = 0, $context = NULL): array|false
{}
+function file_get_contents(string $filename, bool $use_include_path = false,
$context = NULL, int $offset = 0, ?int $length = NULL): string|false {}
+function unlink(string $filename, $context = NULL): bool {}
+function file_put_contents(string $filename, mixed $data, int $flags = 0,
$context = NULL): int|false {}
+function fputcsv($stream, array $fields, string $separator = ',', string
$enclosure = '"', string $escape = '\\', string $eol = '
+'): int|false {}
+function fgetcsv($stream, ?int $length = NULL, string $separator = ',', string
$enclosure = '"', string $escape = '\\'): array|false {}
+function realpath(string $path): string|false {}
+function fnmatch(string $pattern, string $filename, int $flags = 0): bool {}
+function sys_get_temp_dir(): string {}
+function fileatime(string $filename): int|false {}
+function filectime(string $filename): int|false {}
+function filegroup(string $filename): int|false {}
+function fileinode(string $filename): int|false {}
+function filemtime(string $filename): int|false {}
+function fileowner(string $filename): int|false {}
+function fileperms(string $filename): int|false {}
+function filesize(string $filename): int|false {}
+function filetype(string $filename): string|false {}
+function file_exists(string $filename): bool {}
+function is_writable(string $filename): bool {}
+function is_writeable(string $filename): bool {}
+function is_readable(string $filename): bool {}
+function is_executable(string $filename): bool {}
+function is_file(string $filename): bool {}
+function is_dir(string $filename): bool {}
+function is_link(string $filename): bool {}
+function stat(string $filename): array|false {}
+function lstat(string $filename): array|false {}
+function chown(string $filename, string|int $user): bool {}
+function chgrp(string $filename, string|int $group): bool {}
+function lchown(string $filename, string|int $user): bool {}
+function lchgrp(string $filename, string|int $group): bool {}
+function chmod(string $filename, int $permissions): bool {}
+function touch(string $filename, ?int $mtime = NULL, ?int $atime = NULL): bool
{}
+function clearstatcache(bool $clear_realpath_cache = false, string $filename =
''): void {}
+function disk_total_space(string $directory): float|false {}
+function disk_free_space(string $directory): float|false {}
+function diskfreespace(string $directory): float|false {}
+function realpath_cache_get(): array {}
+function realpath_cache_size(): int {}
+function sprintf(string $format, mixed $values): string {}
+function printf(string $format, mixed $values): int {}
+function vprintf(string $format, array $values): int {}
+function vsprintf(string $format, array $values): string {}
+function fprintf($stream, string $format, mixed $values): int {}
+function vfprintf($stream, string $format, array $values): int {}
+function fsockopen(string $hostname, int $port = -1, $error_code = NULL,
$error_message = NULL, ?float $timeout = NULL) {}
+function pfsockopen(string $hostname, int $port = -1, $error_code = NULL,
$error_message = NULL, ?float $timeout = NULL) {}
+function http_build_query(object|array $data, string $numeric_prefix = '',
?string $arg_separator = NULL, int $encoding_type = 1): string {}
+function image_type_to_mime_type(int $image_type): string {}
+function image_type_to_extension(int $image_type, bool $include_dot = true):
string|false {}
+function getimagesize(string $filename, $image_info = NULL): array|false {}
+function getimagesizefromstring(string $string, $image_info = NULL):
array|false {}
+function phpinfo(int $flags = 4294967295): true {}
+function phpversion(?string $extension = NULL): string|false {}
+function phpcredits(int $flags = 4294967295): true {}
+function php_sapi_name(): string|false {}
+function php_uname(string $mode = 'a'): string {}
+function php_ini_scanned_files(): string|false {}
+function php_ini_loaded_file(): string|false {}
+function iptcembed(string $iptc_data, string $filename, int $spool = 0):
string|bool {}
+function iptcparse(string $iptc_block): array|false {}
+function levenshtein(string $string1, string $string2, int $insertion_cost =
1, int $replacement_cost = 1, int $deletion_cost = 1): int {}
+function readlink(string $path): string|false {}
+function linkinfo(string $path): int|false {}
+function symlink(string $target, string $link): bool {}
+function link(string $target, string $link): bool {}
+function mail(string $to, string $subject, string $message, array|string
$additional_headers = array (
+), string $additional_params = ''): bool {}
+function abs(int|float $num): int|float {}
+function ceil(int|float $num): float {}
+function floor(int|float $num): float {}
+function round(int|float $num, int $precision = 0, int $mode = 1): float {}
+function sin(float $num): float {}
+function cos(float $num): float {}
+function tan(float $num): float {}
+function asin(float $num): float {}
+function acos(float $num): float {}
+function atan(float $num): float {}
+function atanh(float $num): float {}
+function atan2(float $y, float $x): float {}
+function sinh(float $num): float {}
+function cosh(float $num): float {}
+function tanh(float $num): float {}
+function asinh(float $num): float {}
+function acosh(float $num): float {}
+function expm1(float $num): float {}
+function log1p(float $num): float {}
+function pi(): float {}
+function is_finite(float $num): bool {}
+function is_nan(float $num): bool {}
+function intdiv(int $num1, int $num2): int {}
+function is_infinite(float $num): bool {}
+function pow(mixed $num, mixed $exponent): object|int|float {}
+function exp(float $num): float {}
+function log(float $num, float $base = 2.718281828459045): float {}
+function log10(float $num): float {}
+function sqrt(float $num): float {}
+function hypot(float $x, float $y): float {}
+function deg2rad(float $num): float {}
+function rad2deg(float $num): float {}
+function bindec(string $binary_string): int|float {}
+function hexdec(string $hex_string): int|float {}
+function octdec(string $octal_string): int|float {}
+function decbin(int $num): string {}
+function decoct(int $num): string {}
+function dechex(int $num): string {}
+function base_convert(string $num, int $from_base, int $to_base): string {}
+function number_format(float $num, int $decimals = 0, ?string
$decimal_separator = '.', ?string $thousands_separator = ','): string {}
+function fmod(float $num1, float $num2): float {}
+function fdiv(float $num1, float $num2): float {}
+function microtime(bool $as_float = false): string|float {}
+function gettimeofday(bool $as_float = false): array|float {}
+function getrusage(int $mode = 0): array|false {}
+function pack(string $format, mixed $values): string {}
+function unpack(string $format, string $string, int $offset = 0): array|false
{}
+function password_get_info(string $hash): array {}
+function password_hash(string $password, string|int|null $algo, array $options
= array (
+)): string {}
+function password_needs_rehash(string $hash, string|int|null $algo, array
$options = array (
+)): bool {}
+function password_verify(string $password, string $hash): bool {}
+function password_algos(): array {}
+function proc_open(array|string $command, array $descriptor_spec, $pipes,
?string $cwd = NULL, ?array $env_vars = NULL, ?array $options = NULL) {}
+function proc_close($process): int {}
+function proc_terminate($process, int $signal = 15): bool {}
+function proc_get_status($process): array {}
+function quoted_printable_decode(string $string): string {}
+function quoted_printable_encode(string $string): string {}
+function soundex(string $string): string {}
+function stream_select(?array $read, ?array $write, ?array $except, ?int
$seconds, ?int $microseconds = NULL): int|false {}
+function stream_context_create(?array $options = NULL, ?array $params = NULL)
{}
+function stream_context_set_params($context, array $params): bool {}
+function stream_context_get_params($context): array {}
+function stream_context_set_option($context, array|string $wrapper_or_options,
?string $option_name = NULL, mixed $value): bool {}
+function stream_context_get_options($stream_or_context): array {}
+function stream_context_get_default(?array $options = NULL) {}
+function stream_context_set_default(array $options) {}
+function stream_filter_prepend($stream, string $filter_name, int $mode = 0,
mixed $params) {}
+function stream_filter_append($stream, string $filter_name, int $mode = 0,
mixed $params) {}
+function stream_filter_remove($stream_filter): bool {}
+function stream_socket_client(string $address, $error_code = NULL,
$error_message = NULL, ?float $timeout = NULL, int $flags = 4, $context = NULL)
{}
+function stream_socket_server(string $address, $error_code = NULL,
$error_message = NULL, int $flags = 12, $context = NULL) {}
+function stream_socket_accept($socket, ?float $timeout = NULL, $peer_name =
NULL) {}
+function stream_socket_get_name($socket, bool $remote): string|false {}
+function stream_socket_recvfrom($socket, int $length, int $flags = 0, $address
= NULL): string|false {}
+function stream_socket_sendto($socket, string $data, int $flags = 0, string
$address = ''): int|false {}
+function stream_socket_enable_crypto($stream, bool $enable, ?int
$crypto_method = NULL, $session_stream = NULL): int|bool {}
+function stream_socket_shutdown($stream, int $mode): bool {}
+function stream_socket_pair(int $domain, int $type, int $protocol):
array|false {}
+function stream_copy_to_stream($from, $to, ?int $length = NULL, int $offset =
0): int|false {}
+function stream_get_contents($stream, ?int $length = NULL, int $offset = -1):
string|false {}
+function stream_supports_lock($stream): bool {}
+function stream_set_write_buffer($stream, int $size): int {}
+function set_file_buffer($stream, int $size): int {}
+function stream_set_read_buffer($stream, int $size): int {}
+function stream_set_blocking($stream, bool $enable): bool {}
+function socket_set_blocking($stream, bool $enable): bool {}
+function stream_get_meta_data($stream): array {}
+function socket_get_status($stream): array {}
+function stream_get_line($stream, int $length, string $ending = ''):
string|false {}
+function stream_resolve_include_path(string $filename): string|false {}
+function stream_get_wrappers(): array {}
+function stream_get_transports(): array {}
+function stream_is_local($stream): bool {}
+function stream_isatty($stream): bool {}
+function stream_set_chunk_size($stream, int $size): int {}
+function stream_set_timeout($stream, int $seconds, int $microseconds = 0):
bool {}
+function socket_set_timeout($stream, int $seconds, int $microseconds = 0):
bool {}
+function gettype(mixed $value): string {}
+function get_debug_type(mixed $value): string {}
+function settype(mixed $var, string $type): bool {}
+function intval(mixed $value, int $base = 10): int {}
+function floatval(mixed $value): float {}
+function doubleval(mixed $value): float {}
+function boolval(mixed $value): bool {}
+function strval(mixed $value): string {}
+function is_null(mixed $value): bool {}
+function is_resource(mixed $value): bool {}
+function is_bool(mixed $value): bool {}
+function is_int(mixed $value): bool {}
+function is_integer(mixed $value): bool {}
+function is_long(mixed $value): bool {}
+function is_float(mixed $value): bool {}
+function is_double(mixed $value): bool {}
+function is_numeric(mixed $value): bool {}
+function is_string(mixed $value): bool {}
+function is_array(mixed $value): bool {}
+function is_object(mixed $value): bool {}
+function is_scalar(mixed $value): bool {}
+function is_callable(mixed $value, bool $syntax_only = false, $callable_name =
NULL): bool {}
+function is_iterable(mixed $value): bool {}
+function is_countable(mixed $value): bool {}
+function uniqid(string $prefix = '', bool $more_entropy = false): string {}
+function parse_url(string $url, int $component = -1):
array|string|int|false|null {}
+function urlencode(string $string): string {}
+function urldecode(string $string): string {}
+function rawurlencode(string $string): string {}
+function rawurldecode(string $string): string {}
+function get_headers(string $url, bool $associative = false, $context = NULL):
array|false {}
+function stream_bucket_make_writeable($brigade): ?object {}
+function stream_bucket_prepend($brigade, object $bucket): void {}
+function stream_bucket_append($brigade, object $bucket): void {}
+function stream_bucket_new($stream, string $buffer): object {}
+function stream_get_filters(): array {}
+function stream_filter_register(string $filter_name, string $class): bool {}
+function convert_uuencode(string $string): string {}
+function convert_uudecode(string $string): string|false {}
+function var_dump(mixed $value, mixed $values): void {}
+function var_export(mixed $value, bool $return = false): ?string {}
+function debug_zval_dump(mixed $value, mixed $values): void {}
+function serialize(mixed $value): string {}
+function unserialize(string $data, array $options = array (
+)): mixed {}
+function memory_get_usage(bool $real_usage = false): int {}
+function memory_get_peak_usage(bool $real_usage = false): int {}
+function memory_reset_peak_usage(): void {}
+function version_compare(string $version1, string $version2, ?string $operator
= NULL): int|bool {}
+function class_implements($object_or_class, bool $autoload = true):
array|false {}
+function class_parents($object_or_class, bool $autoload = true): array|false {}
+function class_uses($object_or_class, bool $autoload = true): array|false {}
+function spl_autoload(string $class, ?string $file_extensions = NULL): void {}
+function spl_autoload_call(string $class): void {}
+function spl_autoload_extensions(?string $file_extensions = NULL): string {}
+function spl_autoload_functions(): array {}
+function spl_autoload_register(?callable $callback = NULL, bool $throw = true,
bool $prepend = false): bool {}
+function spl_autoload_unregister(callable $callback): bool {}
+function spl_classes(): array {}
+function spl_object_hash(object $object): string {}
+function spl_object_id(object $object): int {}
+function iterator_apply(Traversable $iterator, callable $callback, ?array
$args = NULL): int {}
+function iterator_count(Traversable|array $iterator): int {}
+function iterator_to_array(Traversable|array $iterator, bool $preserve_keys =
true): array {}
+function session_name(?string $name = NULL): string|false {}
+function session_module_name(?string $module = NULL): string|false {}
+function session_save_path(?string $path = NULL): string|false {}
+function session_id(?string $id = NULL): string|false {}
+function session_create_id(string $prefix = ''): string|false {}
+function session_regenerate_id(bool $delete_old_session = false): bool {}
+function session_decode(string $data): bool {}
+function session_encode(): string|false {}
+function session_destroy(): bool {}
+function session_unset(): bool {}
+function session_gc(): int|false {}
+function session_get_cookie_params(): array {}
+function session_write_close(): bool {}
+function session_abort(): bool {}
+function session_reset(): bool {}
+function session_status(): int {}
+function session_register_shutdown(): void {}
+function session_commit(): bool {}
+function session_set_save_handler($open, $close, callable $read, callable
$write, callable $destroy, callable $gc, callable $create_sid, callable
$validate_sid, callable $update_timestamp): bool {}
+function session_cache_limiter(?string $value = NULL): string|false {}
+function session_cache_expire(?int $value = NULL): int|false {}
+function session_set_cookie_params(array|int $lifetime_or_options, ?string
$path = NULL, ?string $domain = NULL, ?bool $secure = NULL, ?bool $httponly =
NULL): bool {}
+function session_start(array $options = array (
+)): bool {}
+function sodium_crypto_aead_aes256gcm_is_available(): bool {}
+function sodium_crypto_aead_aes256gcm_decrypt(string $ciphertext, string
$additional_data, string $nonce, string $key): string|false {}
+function sodium_crypto_aead_aes256gcm_encrypt(string $message, string
$additional_data, string $nonce, string $key): string {}
+function sodium_crypto_aead_aes256gcm_keygen(): string {}
+function sodium_crypto_aead_chacha20poly1305_decrypt(string $ciphertext,
string $additional_data, string $nonce, string $key): string|false {}
+function sodium_crypto_aead_chacha20poly1305_encrypt(string $message, string
$additional_data, string $nonce, string $key): string {}
+function sodium_crypto_aead_chacha20poly1305_keygen(): string {}
+function sodium_crypto_aead_chacha20poly1305_ietf_decrypt(string $ciphertext,
string $additional_data, string $nonce, string $key): string|false {}
+function sodium_crypto_aead_chacha20poly1305_ietf_encrypt(string $message,
string $additional_data, string $nonce, string $key): string {}
+function sodium_crypto_aead_chacha20poly1305_ietf_keygen(): string {}
+function sodium_crypto_aead_xchacha20poly1305_ietf_decrypt(string $ciphertext,
string $additional_data, string $nonce, string $key): string|false {}
+function sodium_crypto_aead_xchacha20poly1305_ietf_keygen(): string {}
+function sodium_crypto_aead_xchacha20poly1305_ietf_encrypt(string $message,
string $additional_data, string $nonce, string $key): string {}
+function sodium_crypto_auth(string $message, string $key): string {}
+function sodium_crypto_auth_keygen(): string {}
+function sodium_crypto_auth_verify(string $mac, string $message, string $key):
bool {}
+function sodium_crypto_box(string $message, string $nonce, string $key_pair):
string {}
+function sodium_crypto_box_keypair(): string {}
+function sodium_crypto_box_seed_keypair(string $seed): string {}
+function sodium_crypto_box_keypair_from_secretkey_and_publickey(string
$secret_key, string $public_key): string {}
+function sodium_crypto_box_open(string $ciphertext, string $nonce, string
$key_pair): string|false {}
+function sodium_crypto_box_publickey(string $key_pair): string {}
+function sodium_crypto_box_publickey_from_secretkey(string $secret_key):
string {}
+function sodium_crypto_box_seal(string $message, string $public_key): string {}
+function sodium_crypto_box_seal_open(string $ciphertext, string $key_pair):
string|false {}
+function sodium_crypto_box_secretkey(string $key_pair): string {}
+function sodium_crypto_core_ristretto255_add(string $p, string $q): string {}
+function sodium_crypto_core_ristretto255_from_hash(string $s): string {}
+function sodium_crypto_core_ristretto255_is_valid_point(string $s): bool {}
+function sodium_crypto_core_ristretto255_random(): string {}
+function sodium_crypto_core_ristretto255_scalar_add(string $x, string $y):
string {}
+function sodium_crypto_core_ristretto255_scalar_complement(string $s): string
{}
+function sodium_crypto_core_ristretto255_scalar_invert(string $s): string {}
+function sodium_crypto_core_ristretto255_scalar_mul(string $x, string $y):
string {}
+function sodium_crypto_core_ristretto255_scalar_negate(string $s): string {}
+function sodium_crypto_core_ristretto255_scalar_random(): string {}
+function sodium_crypto_core_ristretto255_scalar_reduce(string $s): string {}
+function sodium_crypto_core_ristretto255_scalar_sub(string $x, string $y):
string {}
+function sodium_crypto_core_ristretto255_sub(string $p, string $q): string {}
+function sodium_crypto_kx_keypair(): string {}
+function sodium_crypto_kx_publickey(string $key_pair): string {}
+function sodium_crypto_kx_secretkey(string $key_pair): string {}
+function sodium_crypto_kx_seed_keypair(string $seed): string {}
+function sodium_crypto_kx_client_session_keys(string $client_key_pair, string
$server_key): array {}
+function sodium_crypto_kx_server_session_keys(string $server_key_pair, string
$client_key): array {}
+function sodium_crypto_generichash(string $message, string $key = '', int
$length = 32): string {}
+function sodium_crypto_generichash_keygen(): string {}
+function sodium_crypto_generichash_init(string $key = '', int $length = 32):
string {}
+function sodium_crypto_generichash_update(string $state, string $message):
true {}
+function sodium_crypto_generichash_final(string $state, int $length = 32):
string {}
+function sodium_crypto_kdf_derive_from_key(int $subkey_length, int $subkey_id,
string $context, string $key): string {}
+function sodium_crypto_kdf_keygen(): string {}
+function sodium_crypto_pwhash(int $length, string $password, string $salt, int
$opslimit, int $memlimit, int $algo = 2): string {}
+function sodium_crypto_pwhash_str(string $password, int $opslimit, int
$memlimit): string {}
+function sodium_crypto_pwhash_str_verify(string $hash, string $password): bool
{}
+function sodium_crypto_pwhash_str_needs_rehash(string $password, int
$opslimit, int $memlimit): bool {}
+function sodium_crypto_pwhash_scryptsalsa208sha256(int $length, string
$password, string $salt, int $opslimit, int $memlimit): string {}
+function sodium_crypto_pwhash_scryptsalsa208sha256_str(string $password, int
$opslimit, int $memlimit): string {}
+function sodium_crypto_pwhash_scryptsalsa208sha256_str_verify(string $hash,
string $password): bool {}
+function sodium_crypto_scalarmult(string $n, string $p): string {}
+function sodium_crypto_scalarmult_ristretto255(string $n, string $p): string {}
+function sodium_crypto_scalarmult_ristretto255_base(string $n): string {}
+function sodium_crypto_secretbox(string $message, string $nonce, string $key):
string {}
+function sodium_crypto_secretbox_keygen(): string {}
+function sodium_crypto_secretbox_open(string $ciphertext, string $nonce,
string $key): string|false {}
+function sodium_crypto_secretstream_xchacha20poly1305_keygen(): string {}
+function sodium_crypto_secretstream_xchacha20poly1305_init_push(string $key):
array {}
+function sodium_crypto_secretstream_xchacha20poly1305_push(string $state,
string $message, string $additional_data = '', int $tag = 0): string {}
+function sodium_crypto_secretstream_xchacha20poly1305_init_pull(string
$header, string $key): string {}
+function sodium_crypto_secretstream_xchacha20poly1305_pull(string $state,
string $ciphertext, string $additional_data = ''): array|false {}
+function sodium_crypto_secretstream_xchacha20poly1305_rekey(string $state):
void {}
+function sodium_crypto_shorthash(string $message, string $key): string {}
+function sodium_crypto_shorthash_keygen(): string {}
+function sodium_crypto_sign(string $message, string $secret_key): string {}
+function sodium_crypto_sign_detached(string $message, string $secret_key):
string {}
+function sodium_crypto_sign_ed25519_pk_to_curve25519(string $public_key):
string {}
+function sodium_crypto_sign_ed25519_sk_to_curve25519(string $secret_key):
string {}
+function sodium_crypto_sign_keypair(): string {}
+function sodium_crypto_sign_keypair_from_secretkey_and_publickey(string
$secret_key, string $public_key): string {}
+function sodium_crypto_sign_open(string $signed_message, string $public_key):
string|false {}
+function sodium_crypto_sign_publickey(string $key_pair): string {}
+function sodium_crypto_sign_secretkey(string $key_pair): string {}
+function sodium_crypto_sign_publickey_from_secretkey(string $secret_key):
string {}
+function sodium_crypto_sign_seed_keypair(string $seed): string {}
+function sodium_crypto_sign_verify_detached(string $signature, string
$message, string $public_key): bool {}
+function sodium_crypto_stream(int $length, string $nonce, string $key): string
{}
+function sodium_crypto_stream_keygen(): string {}
+function sodium_crypto_stream_xor(string $message, string $nonce, string
$key): string {}
+function sodium_crypto_stream_xchacha20(int $length, string $nonce, string
$key): string {}
+function sodium_crypto_stream_xchacha20_keygen(): string {}
+function sodium_crypto_stream_xchacha20_xor(string $message, string $nonce,
string $key): string {}
+function sodium_crypto_stream_xchacha20_xor_ic(string $message, string $nonce,
int $counter, string $key): string {}
+function sodium_add(string $string1, string $string2): void {}
+function sodium_compare(string $string1, string $string2): int {}
+function sodium_increment(string $string): void {}
+function sodium_memcmp(string $string1, string $string2): int {}
+function sodium_memzero(string $string): void {}
+function sodium_pad(string $string, int $block_size): string {}
+function sodium_unpad(string $string, int $block_size): string {}
+function sodium_bin2hex(string $string): string {}
+function sodium_hex2bin(string $string, string $ignore = ''): string {}
+function sodium_bin2base64(string $string, int $id): string {}
+function sodium_base642bin(string $string, int $id, string $ignore = ''):
string {}
+function sodium_crypto_scalarmult_base(string $secret_key): string {}
+function pdo_drivers(): array {}
+function xml_parser_create(?string $encoding = NULL): XMLParser {}
+function xml_parser_create_ns(?string $encoding = NULL, string $separator =
':'): XMLParser {}
+function xml_set_object(XMLParser $parser, object $object): true {}
+function xml_set_element_handler(XMLParser $parser, $start_handler,
$end_handler): true {}
+function xml_set_character_data_handler(XMLParser $parser, $handler): true {}
+function xml_set_processing_instruction_handler(XMLParser $parser, $handler):
true {}
+function xml_set_default_handler(XMLParser $parser, $handler): true {}
+function xml_set_unparsed_entity_decl_handler(XMLParser $parser, $handler):
true {}
+function xml_set_notation_decl_handler(XMLParser $parser, $handler): true {}
+function xml_set_external_entity_ref_handler(XMLParser $parser, $handler):
true {}
+function xml_set_start_namespace_decl_handler(XMLParser $parser, $handler):
true {}
+function xml_set_end_namespace_decl_handler(XMLParser $parser, $handler): true
{}
+function xml_parse(XMLParser $parser, string $data, bool $is_final = false):
int {}
+function xml_parse_into_struct(XMLParser $parser, string $data, $values,
$index = NULL): int {}
+function xml_get_error_code(XMLParser $parser): int {}
+function xml_error_string(int $error_code): ?string {}
+function xml_get_current_line_number(XMLParser $parser): int {}
+function xml_get_current_column_number(XMLParser $parser): int {}
+function xml_get_current_byte_index(XMLParser $parser): int {}
+function xml_parser_free(XMLParser $parser): bool {}
+function xml_parser_set_option(XMLParser $parser, int $option, $value): bool {}
+function xml_parser_get_option(XMLParser $parser, int $option): string|int {}
+function apcu_clear_cache(): bool {}
+function apcu_cache_info(bool $limited = false): array|false {}
+function apcu_key_info(string $key): ?array {}
+function apcu_sma_info(bool $limited = false): array|false {}
+function apcu_enabled(): bool {}
+function apcu_store($key, mixed $value, int $ttl = 0): array|bool {}
+function apcu_add($key, mixed $value, int $ttl = 0): array|bool {}
+function apcu_inc(string $key, int $step = 1, $success = NULL, int $ttl = 0):
int|false {}
+function apcu_dec(string $key, int $step = 1, $success = NULL, int $ttl = 0):
int|false {}
+function apcu_cas(string $key, int $old, int $new): bool {}
+function apcu_fetch($key, $success = NULL): mixed {}
+function apcu_exists($key): array|bool {}
+function apcu_delete($key): array|bool {}
+function apcu_entry(string $key, callable $callback, int $ttl = 0): mixed {}
+function bcadd(string $num1, string $num2, ?int $scale = NULL): string {}
+function bcsub(string $num1, string $num2, ?int $scale = NULL): string {}
+function bcmul(string $num1, string $num2, ?int $scale = NULL): string {}
+function bcdiv(string $num1, string $num2, ?int $scale = NULL): string {}
+function bcmod(string $num1, string $num2, ?int $scale = NULL): string {}
+function bcpowmod(string $num, string $exponent, string $modulus, ?int $scale
= NULL): string {}
+function bcpow(string $num, string $exponent, ?int $scale = NULL): string {}
+function bcsqrt(string $num, ?int $scale = NULL): string {}
+function bccomp(string $num1, string $num2, ?int $scale = NULL): int {}
+function bcscale(?int $scale = NULL): int {}
+function bzopen($file, string $mode) {}
+function bzread($bz, int $length = 1024): string|false {}
+function bzwrite($bz, string $data, ?int $length = NULL): int|false {}
+function bzflush($bz): bool {}
+function bzclose($bz): bool {}
+function bzerrno($bz): int {}
+function bzerrstr($bz): string {}
+function bzerror($bz): array {}
+function bzcompress(string $data, int $block_size = 4, int $work_factor = 0):
string|int {}
+function bzdecompress(string $data, bool $use_less_memory = false):
string|int|false {}
+function cal_days_in_month(int $calendar, int $month, int $year): int {}
+function cal_from_jd(int $julian_day, int $calendar): array {}
+function cal_info(int $calendar = -1): array {}
+function cal_to_jd(int $calendar, int $month, int $day, int $year): int {}
+function easter_date(?int $year = NULL, int $mode = 0): int {}
+function easter_days(?int $year = NULL, int $mode = 0): int {}
+function frenchtojd(int $month, int $day, int $year): int {}
+function gregoriantojd(int $month, int $day, int $year): int {}
+function jddayofweek(int $julian_day, int $mode = 0): string|int {}
+function jdmonthname(int $julian_day, int $mode): string {}
+function jdtofrench(int $julian_day): string {}
+function jdtogregorian(int $julian_day): string {}
+function jdtojewish(int $julian_day, bool $hebrew = false, int $flags = 0):
string {}
+function jdtojulian(int $julian_day): string {}
+function jdtounix(int $julian_day): int {}
+function jewishtojd(int $month, int $day, int $year): int {}
+function juliantojd(int $month, int $day, int $year): int {}
+function unixtojd(?int $timestamp = NULL): int|false {}
+function ctype_alnum(mixed $text): bool {}
+function ctype_alpha(mixed $text): bool {}
+function ctype_cntrl(mixed $text): bool {}
+function ctype_digit(mixed $text): bool {}
+function ctype_lower(mixed $text): bool {}
+function ctype_graph(mixed $text): bool {}
+function ctype_print(mixed $text): bool {}
+function ctype_punct(mixed $text): bool {}
+function ctype_space(mixed $text): bool {}
+function ctype_upper(mixed $text): bool {}
+function ctype_xdigit(mixed $text): bool {}
+function curl_close(CurlHandle $handle): void {}
+function curl_copy_handle(CurlHandle $handle): CurlHandle|false {}
+function curl_errno(CurlHandle $handle): int {}
+function curl_error(CurlHandle $handle): string {}
+function curl_escape(CurlHandle $handle, string $string): string|false {}
+function curl_unescape(CurlHandle $handle, string $string): string|false {}
+function curl_multi_setopt(CurlMultiHandle $multi_handle, int $option, mixed
$value): bool {}
+function curl_exec(CurlHandle $handle): string|bool {}
+function curl_file_create(string $filename, ?string $mime_type = NULL, ?string
$posted_filename = NULL): CURLFile {}
+function curl_getinfo(CurlHandle $handle, ?int $option = NULL): mixed {}
+function curl_init(?string $url = NULL): CurlHandle|false {}
+function curl_upkeep(CurlHandle $handle): bool {}
+function curl_multi_add_handle(CurlMultiHandle $multi_handle, CurlHandle
$handle): int {}
+function curl_multi_close(CurlMultiHandle $multi_handle): void {}
+function curl_multi_errno(CurlMultiHandle $multi_handle): int {}
+function curl_multi_exec(CurlMultiHandle $multi_handle, $still_running): int {}
+function curl_multi_getcontent(CurlHandle $handle): ?string {}
+function curl_multi_info_read(CurlMultiHandle $multi_handle, $queued_messages
= NULL): array|false {}
+function curl_multi_init(): CurlMultiHandle {}
+function curl_multi_remove_handle(CurlMultiHandle $multi_handle, CurlHandle
$handle): int {}
+function curl_multi_select(CurlMultiHandle $multi_handle, float $timeout =
1.0): int {}
+function curl_multi_strerror(int $error_code): ?string {}
+function curl_pause(CurlHandle $handle, int $flags): int {}
+function curl_reset(CurlHandle $handle): void {}
+function curl_setopt_array(CurlHandle $handle, array $options): bool {}
+function curl_setopt(CurlHandle $handle, int $option, mixed $value): bool {}
+function curl_share_close(CurlShareHandle $share_handle): void {}
+function curl_share_errno(CurlShareHandle $share_handle): int {}
+function curl_share_init(): CurlShareHandle {}
+function curl_share_setopt(CurlShareHandle $share_handle, int $option, mixed
$value): bool {}
+function curl_share_strerror(int $error_code): ?string {}
+function curl_strerror(int $error_code): ?string {}
+function curl_version(): array|false {}
+function dom_import_simplexml(object $node): DOMElement {}
+function exif_tagname(int $index): string|false {}
+function exif_read_data($file, ?string $required_sections = NULL, bool
$as_arrays = false, bool $read_thumbnail = false): array|false {}
+function exif_thumbnail($file, $width = NULL, $height = NULL, $image_type =
NULL): string|false {}
+function exif_imagetype(string $filename): int|false {}
+function finfo_open(int $flags = 0, ?string $magic_database = NULL):
finfo|false {}
+function finfo_close(finfo $finfo): bool {}
+function finfo_set_flags(finfo $finfo, int $flags): bool {}
+function finfo_file(finfo $finfo, string $filename, int $flags = 0, $context =
NULL): string|false {}
+function finfo_buffer(finfo $finfo, string $string, int $flags = 0, $context =
NULL): string|false {}
+function mime_content_type($filename): string|false {}
+function ftp_connect(string $hostname, int $port = 21, int $timeout = 90):
FTP\Connection|false {}
+function ftp_ssl_connect(string $hostname, int $port = 21, int $timeout = 90):
FTP\Connection|false {}
+function ftp_login(FTP\Connection $ftp, string $username, string $password):
bool {}
+function ftp_pwd(FTP\Connection $ftp): string|false {}
+function ftp_cdup(FTP\Connection $ftp): bool {}
+function ftp_chdir(FTP\Connection $ftp, string $directory): bool {}
+function ftp_exec(FTP\Connection $ftp, string $command): bool {}
+function ftp_raw(FTP\Connection $ftp, string $command): ?array {}
+function ftp_mkdir(FTP\Connection $ftp, string $directory): string|false {}
+function ftp_rmdir(FTP\Connection $ftp, string $directory): bool {}
+function ftp_chmod(FTP\Connection $ftp, int $permissions, string $filename):
int|false {}
+function ftp_alloc(FTP\Connection $ftp, int $size, $response = NULL): bool {}
+function ftp_nlist(FTP\Connection $ftp, string $directory): array|false {}
+function ftp_rawlist(FTP\Connection $ftp, string $directory, bool $recursive =
false): array|false {}
+function ftp_mlsd(FTP\Connection $ftp, string $directory): array|false {}
+function ftp_systype(FTP\Connection $ftp): string|false {}
+function ftp_fget(FTP\Connection $ftp, $stream, string $remote_filename, int
$mode = 2, int $offset = 0): bool {}
+function ftp_nb_fget(FTP\Connection $ftp, $stream, string $remote_filename,
int $mode = 2, int $offset = 0): int {}
+function ftp_pasv(FTP\Connection $ftp, bool $enable): bool {}
+function ftp_get(FTP\Connection $ftp, string $local_filename, string
$remote_filename, int $mode = 2, int $offset = 0): bool {}
+function ftp_nb_get(FTP\Connection $ftp, string $local_filename, string
$remote_filename, int $mode = 2, int $offset = 0): int|false {}
+function ftp_nb_continue(FTP\Connection $ftp): int {}
+function ftp_fput(FTP\Connection $ftp, string $remote_filename, $stream, int
$mode = 2, int $offset = 0): bool {}
+function ftp_nb_fput(FTP\Connection $ftp, string $remote_filename, $stream,
int $mode = 2, int $offset = 0): int {}
+function ftp_put(FTP\Connection $ftp, string $remote_filename, string
$local_filename, int $mode = 2, int $offset = 0): bool {}
+function ftp_append(FTP\Connection $ftp, string $remote_filename, string
$local_filename, int $mode = 2): bool {}
+function ftp_nb_put(FTP\Connection $ftp, string $remote_filename, string
$local_filename, int $mode = 2, int $offset = 0): int|false {}
+function ftp_size(FTP\Connection $ftp, string $filename): int {}
+function ftp_mdtm(FTP\Connection $ftp, string $filename): int {}
+function ftp_rename(FTP\Connection $ftp, string $from, string $to): bool {}
+function ftp_delete(FTP\Connection $ftp, string $filename): bool {}
+function ftp_site(FTP\Connection $ftp, string $command): bool {}
+function ftp_close(FTP\Connection $ftp): bool {}
+function ftp_quit(FTP\Connection $ftp): bool {}
+function ftp_set_option(FTP\Connection $ftp, int $option, $value): bool {}
+function ftp_get_option(FTP\Connection $ftp, int $option): int|bool {}
+function gd_info(): array {}
+function imageloadfont(string $filename): GdFont|false {}
+function imagesetstyle(GdImage $image, array $style): bool {}
+function imagecreatetruecolor(int $width, int $height): GdImage|false {}
+function imageistruecolor(GdImage $image): bool {}
+function imagetruecolortopalette(GdImage $image, bool $dither, int
$num_colors): bool {}
+function imagepalettetotruecolor(GdImage $image): bool {}
+function imagecolormatch(GdImage $image1, GdImage $image2): bool {}
+function imagesetthickness(GdImage $image, int $thickness): bool {}
+function imagefilledellipse(GdImage $image, int $center_x, int $center_y, int
$width, int $height, int $color): bool {}
+function imagefilledarc(GdImage $image, int $center_x, int $center_y, int
$width, int $height, int $start_angle, int $end_angle, int $color, int $style):
bool {}
+function imagealphablending(GdImage $image, bool $enable): bool {}
+function imagesavealpha(GdImage $image, bool $enable): bool {}
+function imagelayereffect(GdImage $image, int $effect): bool {}
+function imagecolorallocatealpha(GdImage $image, int $red, int $green, int
$blue, int $alpha): int|false {}
+function imagecolorresolvealpha(GdImage $image, int $red, int $green, int
$blue, int $alpha): int {}
+function imagecolorclosestalpha(GdImage $image, int $red, int $green, int
$blue, int $alpha): int {}
+function imagecolorexactalpha(GdImage $image, int $red, int $green, int $blue,
int $alpha): int {}
+function imagecopyresampled(GdImage $dst_image, GdImage $src_image, int
$dst_x, int $dst_y, int $src_x, int $src_y, int $dst_width, int $dst_height,
int $src_width, int $src_height): bool {}
+function imagerotate(GdImage $image, float $angle, int $background_color, bool
$ignore_transparent = false): GdImage|false {}
+function imagesettile(GdImage $image, GdImage $tile): bool {}
+function imagesetbrush(GdImage $image, GdImage $brush): bool {}
+function imagecreate(int $width, int $height): GdImage|false {}
+function imagetypes(): int {}
+function imagecreatefromstring(string $data): GdImage|false {}
+function imagecreatefromavif(string $filename): GdImage|false {}
+function imagecreatefromgif(string $filename): GdImage|false {}
+function imagecreatefromjpeg(string $filename): GdImage|false {}
+function imagecreatefrompng(string $filename): GdImage|false {}
+function imagecreatefromwebp(string $filename): GdImage|false {}
+function imagecreatefromxbm(string $filename): GdImage|false {}
+function imagecreatefromxpm(string $filename): GdImage|false {}
+function imagecreatefromwbmp(string $filename): GdImage|false {}
+function imagecreatefromgd(string $filename): GdImage|false {}
+function imagecreatefromgd2(string $filename): GdImage|false {}
+function imagecreatefromgd2part(string $filename, int $x, int $y, int $width,
int $height): GdImage|false {}
+function imagecreatefrombmp(string $filename): GdImage|false {}
+function imagecreatefromtga(string $filename): GdImage|false {}
+function imagexbm(GdImage $image, ?string $filename, ?int $foreground_color =
NULL): bool {}
+function imageavif(GdImage $image, $file = NULL, int $quality = -1, int $speed
= -1): bool {}
+function imagegif(GdImage $image, $file = NULL): bool {}
+function imagepng(GdImage $image, $file = NULL, int $quality = -1, int
$filters = -1): bool {}
+function imagewebp(GdImage $image, $file = NULL, int $quality = -1): bool {}
+function imagejpeg(GdImage $image, $file = NULL, int $quality = -1): bool {}
+function imagewbmp(GdImage $image, $file = NULL, ?int $foreground_color =
NULL): bool {}
+function imagegd(GdImage $image, ?string $file = NULL): bool {}
+function imagegd2(GdImage $image, ?string $file = NULL, int $chunk_size, int
$mode): bool {}
+function imagebmp(GdImage $image, $file = NULL, bool $compressed = true): bool
{}
+function imagedestroy(GdImage $image): bool {}
+function imagecolorallocate(GdImage $image, int $red, int $green, int $blue):
int|false {}
+function imagepalettecopy(GdImage $dst, GdImage $src): void {}
+function imagecolorat(GdImage $image, int $x, int $y): int|false {}
+function imagecolorclosest(GdImage $image, int $red, int $green, int $blue):
int {}
+function imagecolorclosesthwb(GdImage $image, int $red, int $green, int
$blue): int {}
+function imagecolordeallocate(GdImage $image, int $color): bool {}
+function imagecolorresolve(GdImage $image, int $red, int $green, int $blue):
int {}
+function imagecolorexact(GdImage $image, int $red, int $green, int $blue): int
{}
+function imagecolorset(GdImage $image, int $color, int $red, int $green, int
$blue, int $alpha = 0): ?false {}
+function imagecolorsforindex(GdImage $image, int $color): array {}
+function imagegammacorrect(GdImage $image, float $input_gamma, float
$output_gamma): bool {}
+function imagesetpixel(GdImage $image, int $x, int $y, int $color): bool {}
+function imageline(GdImage $image, int $x1, int $y1, int $x2, int $y2, int
$color): bool {}
+function imagedashedline(GdImage $image, int $x1, int $y1, int $x2, int $y2,
int $color): bool {}
+function imagerectangle(GdImage $image, int $x1, int $y1, int $x2, int $y2,
int $color): bool {}
+function imagefilledrectangle(GdImage $image, int $x1, int $y1, int $x2, int
$y2, int $color): bool {}
+function imagearc(GdImage $image, int $center_x, int $center_y, int $width,
int $height, int $start_angle, int $end_angle, int $color): bool {}
+function imageellipse(GdImage $image, int $center_x, int $center_y, int
$width, int $height, int $color): bool {}
+function imagefilltoborder(GdImage $image, int $x, int $y, int $border_color,
int $color): bool {}
+function imagefill(GdImage $image, int $x, int $y, int $color): bool {}
+function imagecolorstotal(GdImage $image): int {}
+function imagecolortransparent(GdImage $image, ?int $color = NULL): int {}
+function imageinterlace(GdImage $image, ?bool $enable = NULL): bool {}
+function imagepolygon(GdImage $image, array $points, int $num_points_or_color,
?int $color = NULL): bool {}
+function imageopenpolygon(GdImage $image, array $points, int
$num_points_or_color, ?int $color = NULL): bool {}
+function imagefilledpolygon(GdImage $image, array $points, int
$num_points_or_color, ?int $color = NULL): bool {}
+function imagefontwidth(GdFont|int $font): int {}
+function imagefontheight(GdFont|int $font): int {}
+function imagechar(GdImage $image, GdFont|int $font, int $x, int $y, string
$char, int $color): bool {}
+function imagecharup(GdImage $image, GdFont|int $font, int $x, int $y, string
$char, int $color): bool {}
+function imagestring(GdImage $image, GdFont|int $font, int $x, int $y, string
$string, int $color): bool {}
+function imagestringup(GdImage $image, GdFont|int $font, int $x, int $y,
string $string, int $color): bool {}
+function imagecopy(GdImage $dst_image, GdImage $src_image, int $dst_x, int
$dst_y, int $src_x, int $src_y, int $src_width, int $src_height): bool {}
+function imagecopymerge(GdImage $dst_image, GdImage $src_image, int $dst_x,
int $dst_y, int $src_x, int $src_y, int $src_width, int $src_height, int $pct):
bool {}
+function imagecopymergegray(GdImage $dst_image, GdImage $src_image, int
$dst_x, int $dst_y, int $src_x, int $src_y, int $src_width, int $src_height,
int $pct): bool {}
+function imagecopyresized(GdImage $dst_image, GdImage $src_image, int $dst_x,
int $dst_y, int $src_x, int $src_y, int $dst_width, int $dst_height, int
$src_width, int $src_height): bool {}
+function imagesx(GdImage $image): int {}
+function imagesy(GdImage $image): int {}
+function imagesetclip(GdImage $image, int $x1, int $y1, int $x2, int $y2):
bool {}
+function imagegetclip(GdImage $image): array {}
+function imageftbbox(float $size, float $angle, string $font_filename, string
$string, array $options = array (
+)): array|false {}
+function imagefttext(GdImage $image, float $size, float $angle, int $x, int
$y, int $color, string $font_filename, string $text, array $options = array (
+)): array|false {}
+function imagettfbbox(float $size, float $angle, string $font_filename, string
$string, array $options = array (
+)): array|false {}
+function imagettftext(GdImage $image, float $size, float $angle, int $x, int
$y, int $color, string $font_filename, string $text, array $options = array (
+)): array|false {}
+function imagefilter(GdImage $image, int $filter, $args): bool {}
+function imageconvolution(GdImage $image, array $matrix, float $divisor, float
$offset): bool {}
+function imageflip(GdImage $image, int $mode): bool {}
+function imageantialias(GdImage $image, bool $enable): bool {}
+function imagecrop(GdImage $image, array $rectangle): GdImage|false {}
+function imagecropauto(GdImage $image, int $mode = 0, float $threshold = 0.5,
int $color = -1): GdImage|false {}
+function imagescale(GdImage $image, int $width, int $height = -1, int $mode =
3): GdImage|false {}
+function imageaffine(GdImage $image, array $affine, ?array $clip = NULL):
GdImage|false {}
+function imageaffinematrixget(int $type, $options): array|false {}
+function imageaffinematrixconcat(array $matrix1, array $matrix2): array|false
{}
+function imagegetinterpolation(GdImage $image): int {}
+function imagesetinterpolation(GdImage $image, int $method = 3): bool {}
+function imageresolution(GdImage $image, ?int $resolution_x = NULL, ?int
$resolution_y = NULL): array|bool {}
+function textdomain(?string $domain): string {}
+function gettext(string $message): string {}
+function _(string $message): string {}
+function dgettext(string $domain, string $message): string {}
+function dcgettext(string $domain, string $message, int $category): string {}
+function bindtextdomain(string $domain, ?string $directory): string|false {}
+function ngettext(string $singular, string $plural, int $count): string {}
+function dngettext(string $domain, string $singular, string $plural, int
$count): string {}
+function dcngettext(string $domain, string $singular, string $plural, int
$count, int $category): string {}
+function bind_textdomain_codeset(string $domain, ?string $codeset):
string|false {}
+function gmp_init(string|int $num, int $base = 0): GMP {}
+function gmp_import(string $data, int $word_size = 1, int $flags = 17): GMP {}
+function gmp_export(GMP|string|int $num, int $word_size = 1, int $flags = 17):
string {}
+function gmp_intval(GMP|string|int $num): int {}
+function gmp_strval(GMP|string|int $num, int $base = 10): string {}
+function gmp_add(GMP|string|int $num1, GMP|string|int $num2): GMP {}
+function gmp_sub(GMP|string|int $num1, GMP|string|int $num2): GMP {}
+function gmp_mul(GMP|string|int $num1, GMP|string|int $num2): GMP {}
+function gmp_div_qr(GMP|string|int $num1, GMP|string|int $num2, int
$rounding_mode = 0): array {}
+function gmp_div_q(GMP|string|int $num1, GMP|string|int $num2, int
$rounding_mode = 0): GMP {}
+function gmp_div_r(GMP|string|int $num1, GMP|string|int $num2, int
$rounding_mode = 0): GMP {}
+function gmp_div(GMP|string|int $num1, GMP|string|int $num2, int
$rounding_mode = 0): GMP {}
+function gmp_mod(GMP|string|int $num1, GMP|string|int $num2): GMP {}
+function gmp_divexact(GMP|string|int $num1, GMP|string|int $num2): GMP {}
+function gmp_neg(GMP|string|int $num): GMP {}
+function gmp_abs(GMP|string|int $num): GMP {}
+function gmp_fact(GMP|string|int $num): GMP {}
+function gmp_sqrt(GMP|string|int $num): GMP {}
+function gmp_sqrtrem(GMP|string|int $num): array {}
+function gmp_root(GMP|string|int $num, int $nth): GMP {}
+function gmp_rootrem(GMP|string|int $num, int $nth): array {}
+function gmp_pow(GMP|string|int $num, int $exponent): GMP {}
+function gmp_powm(GMP|string|int $num, GMP|string|int $exponent,
GMP|string|int $modulus): GMP {}
+function gmp_perfect_square(GMP|string|int $num): bool {}
+function gmp_perfect_power(GMP|string|int $num): bool {}
+function gmp_prob_prime(GMP|string|int $num, int $repetitions = 10): int {}
+function gmp_gcd(GMP|string|int $num1, GMP|string|int $num2): GMP {}
+function gmp_gcdext(GMP|string|int $num1, GMP|string|int $num2): array {}
+function gmp_lcm(GMP|string|int $num1, GMP|string|int $num2): GMP {}
+function gmp_invert(GMP|string|int $num1, GMP|string|int $num2): GMP|false {}
+function gmp_jacobi(GMP|string|int $num1, GMP|string|int $num2): int {}
+function gmp_legendre(GMP|string|int $num1, GMP|string|int $num2): int {}
+function gmp_kronecker(GMP|string|int $num1, GMP|string|int $num2): int {}
+function gmp_cmp(GMP|string|int $num1, GMP|string|int $num2): int {}
+function gmp_sign(GMP|string|int $num): int {}
+function gmp_random_seed(GMP|string|int $seed): void {}
+function gmp_random_bits(int $bits): GMP {}
+function gmp_random_range(GMP|string|int $min, GMP|string|int $max): GMP {}
+function gmp_and(GMP|string|int $num1, GMP|string|int $num2): GMP {}
+function gmp_or(GMP|string|int $num1, GMP|string|int $num2): GMP {}
+function gmp_com(GMP|string|int $num): GMP {}
+function gmp_xor(GMP|string|int $num1, GMP|string|int $num2): GMP {}
+function gmp_setbit(GMP $num, int $index, bool $value = true): void {}
+function gmp_clrbit(GMP $num, int $index): void {}
+function gmp_testbit(GMP|string|int $num, int $index): bool {}
+function gmp_scan0(GMP|string|int $num1, int $start): int {}
+function gmp_scan1(GMP|string|int $num1, int $start): int {}
+function gmp_popcount(GMP|string|int $num): int {}
+function gmp_hamdist(GMP|string|int $num1, GMP|string|int $num2): int {}
+function gmp_nextprime(GMP|string|int $num): GMP {}
+function gmp_binomial(GMP|string|int $n, int $k): GMP {}
+function iconv_strlen(string $string, ?string $encoding = NULL): int|false {}
+function iconv_substr(string $string, int $offset, ?int $length = NULL,
?string $encoding = NULL): string|false {}
+function iconv_strpos(string $haystack, string $needle, int $offset = 0,
?string $encoding = NULL): int|false {}
+function iconv_strrpos(string $haystack, string $needle, ?string $encoding =
NULL): int|false {}
+function iconv_mime_encode(string $field_name, string $field_value, array
$options = array (
+)): string|false {}
+function iconv_mime_decode(string $string, int $mode = 0, ?string $encoding =
NULL): string|false {}
+function iconv_mime_decode_headers(string $headers, int $mode = 0, ?string
$encoding = NULL): array|false {}
+function iconv(string $from_encoding, string $to_encoding, string $string):
string|false {}
+function iconv_set_encoding(string $type, string $encoding): bool {}
+function iconv_get_encoding(string $type = 'all'): array|string|false {}
+function igbinary_serialize($value) {}
+function igbinary_unserialize($str) {}
+function intlcal_create_instance($timezone = NULL, ?string $locale = NULL):
?IntlCalendar {}
+function intlcal_get_keyword_values_for_locale(string $keyword, string
$locale, bool $onlyCommon): IntlIterator|false {}
+function intlcal_get_now(): float {}
+function intlcal_get_available_locales(): array {}
+function intlcal_get(IntlCalendar $calendar, int $field): int|false {}
+function intlcal_get_time(IntlCalendar $calendar): float|false {}
+function intlcal_set_time(IntlCalendar $calendar, float $timestamp): bool {}
+function intlcal_add(IntlCalendar $calendar, int $field, int $value): bool {}
+function intlcal_set_time_zone(IntlCalendar $calendar, $timezone): bool {}
+function intlcal_after(IntlCalendar $calendar, IntlCalendar $other): bool {}
+function intlcal_before(IntlCalendar $calendar, IntlCalendar $other): bool {}
+function intlcal_set(IntlCalendar $calendar, int $year, int $month, int
$dayOfMonth, int $hour, int $minute, int $second): bool {}
+function intlcal_roll(IntlCalendar $calendar, int $field, $value): bool {}
+function intlcal_clear(IntlCalendar $calendar, ?int $field = NULL): bool {}
+function intlcal_field_difference(IntlCalendar $calendar, float $timestamp,
int $field): int|false {}
+function intlcal_get_actual_maximum(IntlCalendar $calendar, int $field):
int|false {}
+function intlcal_get_actual_minimum(IntlCalendar $calendar, int $field):
int|false {}
+function intlcal_get_day_of_week_type(IntlCalendar $calendar, int $dayOfWeek):
int|false {}
+function intlcal_get_first_day_of_week(IntlCalendar $calendar): int|false {}
+function intlcal_get_least_maximum(IntlCalendar $calendar, int $field):
int|false {}
+function intlcal_get_greatest_minimum(IntlCalendar $calendar, int $field):
int|false {}
+function intlcal_get_locale(IntlCalendar $calendar, int $type): string|false {}
+function intlcal_get_maximum(IntlCalendar $calendar, int $field): int|false {}
+function intlcal_get_minimal_days_in_first_week(IntlCalendar $calendar):
int|false {}
+function intlcal_set_minimal_days_in_first_week(IntlCalendar $calendar, int
$days): bool {}
+function intlcal_get_minimum(IntlCalendar $calendar, int $field): int|false {}
+function intlcal_get_time_zone(IntlCalendar $calendar): IntlTimeZone|false {}
+function intlcal_get_type(IntlCalendar $calendar): string {}
+function intlcal_get_weekend_transition(IntlCalendar $calendar, int
$dayOfWeek): int|false {}
+function intlcal_in_daylight_time(IntlCalendar $calendar): bool {}
+function intlcal_is_lenient(IntlCalendar $calendar): bool {}
+function intlcal_is_set(IntlCalendar $calendar, int $field): bool {}
+function intlcal_is_equivalent_to(IntlCalendar $calendar, IntlCalendar
$other): bool {}
+function intlcal_is_weekend(IntlCalendar $calendar, ?float $timestamp = NULL):
bool {}
+function intlcal_set_first_day_of_week(IntlCalendar $calendar, int
$dayOfWeek): bool {}
+function intlcal_set_lenient(IntlCalendar $calendar, bool $lenient): bool {}
+function intlcal_get_repeated_wall_time_option(IntlCalendar $calendar): int {}
+function intlcal_equals(IntlCalendar $calendar, IntlCalendar $other): bool {}
+function intlcal_get_skipped_wall_time_option(IntlCalendar $calendar): int {}
+function intlcal_set_repeated_wall_time_option(IntlCalendar $calendar, int
$option): bool {}
+function intlcal_set_skipped_wall_time_option(IntlCalendar $calendar, int
$option): bool {}
+function intlcal_from_date_time(DateTime|string $datetime, ?string $locale =
NULL): ?IntlCalendar {}
+function intlcal_to_date_time(IntlCalendar $calendar): DateTime|false {}
+function intlcal_get_error_code(IntlCalendar $calendar): int|false {}
+function intlcal_get_error_message(IntlCalendar $calendar): string|false {}
+function intlgregcal_create_instance($timezoneOrYear, $localeOrMonth, $day,
$hour, $minute, $second): ?IntlGregorianCalendar {}
+function intlgregcal_set_gregorian_change(IntlGregorianCalendar $calendar,
float $timestamp): bool {}
+function intlgregcal_get_gregorian_change(IntlGregorianCalendar $calendar):
float {}
+function intlgregcal_is_leap_year(IntlGregorianCalendar $calendar, int $year):
bool {}
+function collator_create(string $locale): ?Collator {}
+function collator_compare(Collator $object, string $string1, string $string2):
int|false {}
+function collator_get_attribute(Collator $object, int $attribute): int|false {}
+function collator_set_attribute(Collator $object, int $attribute, int $value):
bool {}
+function collator_get_strength(Collator $object): int {}
+function collator_set_strength(Collator $object, int $strength): bool {}
+function collator_sort(Collator $object, array $array, int $flags = 0): bool {}
+function collator_sort_with_sort_keys(Collator $object, array $array): bool {}
+function collator_asort(Collator $object, array $array, int $flags = 0): bool
{}
+function collator_get_locale(Collator $object, int $type): string|false {}
+function collator_get_error_code(Collator $object): int|false {}
+function collator_get_error_message(Collator $object): string|false {}
+function collator_get_sort_key(Collator $object, string $string): string|false
{}
+function intl_get_error_code(): int {}
+function intl_get_error_message(): string {}
+function intl_is_failure(int $errorCode): bool {}
+function intl_error_name(int $errorCode): string {}
+function datefmt_create(?string $locale, int $dateType = 0, int $timeType = 0,
$timezone = NULL, IntlCalendar|int|null $calendar = NULL, ?string $pattern =
NULL): ?IntlDateFormatter {}
+function datefmt_get_datetype(IntlDateFormatter $formatter): int|false {}
+function datefmt_get_timetype(IntlDateFormatter $formatter): int|false {}
+function datefmt_get_calendar(IntlDateFormatter $formatter): int|false {}
+function datefmt_set_calendar(IntlDateFormatter $formatter,
IntlCalendar|int|null $calendar): bool {}
+function datefmt_get_timezone_id(IntlDateFormatter $formatter): string|false {}
+function datefmt_get_calendar_object(IntlDateFormatter $formatter):
IntlCalendar|false|null {}
+function datefmt_get_timezone(IntlDateFormatter $formatter):
IntlTimeZone|false {}
+function datefmt_set_timezone(IntlDateFormatter $formatter, $timezone): ?bool
{}
+function datefmt_set_pattern(IntlDateFormatter $formatter, string $pattern):
bool {}
+function datefmt_get_pattern(IntlDateFormatter $formatter): string|false {}
+function datefmt_get_locale(IntlDateFormatter $formatter, int $type = 0):
string|false {}
+function datefmt_set_lenient(IntlDateFormatter $formatter, bool $lenient):
void {}
+function datefmt_is_lenient(IntlDateFormatter $formatter): bool {}
+function datefmt_format(IntlDateFormatter $formatter, $datetime): string|false
{}
+function datefmt_format_object($datetime, $format = NULL, ?string $locale =
NULL): string|false {}
+function datefmt_parse(IntlDateFormatter $formatter, string $string, $offset =
NULL): int|float|false {}
+function datefmt_localtime(IntlDateFormatter $formatter, string $string,
$offset = NULL): array|false {}
+function datefmt_get_error_code(IntlDateFormatter $formatter): int {}
+function datefmt_get_error_message(IntlDateFormatter $formatter): string {}
+function numfmt_create(string $locale, int $style, ?string $pattern = NULL):
?NumberFormatter {}
+function numfmt_format(NumberFormatter $formatter, int|float $num, int $type =
0): string|false {}
+function numfmt_parse(NumberFormatter $formatter, string $string, int $type =
3, $offset = NULL): int|float|false {}
+function numfmt_format_currency(NumberFormatter $formatter, float $amount,
string $currency): string|false {}
+function numfmt_parse_currency(NumberFormatter $formatter, string $string,
$currency, $offset = NULL): float|false {}
+function numfmt_set_attribute(NumberFormatter $formatter, int $attribute,
int|float $value): bool {}
+function numfmt_get_attribute(NumberFormatter $formatter, int $attribute):
int|float|false {}
+function numfmt_set_text_attribute(NumberFormatter $formatter, int $attribute,
string $value): bool {}
+function numfmt_get_text_attribute(NumberFormatter $formatter, int
$attribute): string|false {}
+function numfmt_set_symbol(NumberFormatter $formatter, int $symbol, string
$value): bool {}
+function numfmt_get_symbol(NumberFormatter $formatter, int $symbol):
string|false {}
+function numfmt_set_pattern(NumberFormatter $formatter, string $pattern): bool
{}
+function numfmt_get_pattern(NumberFormatter $formatter): string|false {}
+function numfmt_get_locale(NumberFormatter $formatter, int $type = 0):
string|false {}
+function numfmt_get_error_code(NumberFormatter $formatter): int {}
+function numfmt_get_error_message(NumberFormatter $formatter): string {}
+function grapheme_strlen(string $string): int|false|null {}
+function grapheme_strpos(string $haystack, string $needle, int $offset = 0):
int|false {}
+function grapheme_stripos(string $haystack, string $needle, int $offset = 0):
int|false {}
+function grapheme_strrpos(string $haystack, string $needle, int $offset = 0):
int|false {}
+function grapheme_strripos(string $haystack, string $needle, int $offset = 0):
int|false {}
+function grapheme_substr(string $string, int $offset, ?int $length = NULL):
string|false {}
+function grapheme_strstr(string $haystack, string $needle, bool $beforeNeedle
= false): string|false {}
+function grapheme_stristr(string $haystack, string $needle, bool $beforeNeedle
= false): string|false {}
+function grapheme_extract(string $haystack, int $size, int $type = 0, int
$offset = 0, $next = NULL): string|false {}
+function idn_to_ascii(string $domain, int $flags = 0, int $variant = 1,
$idna_info = NULL): string|false {}
+function idn_to_utf8(string $domain, int $flags = 0, int $variant = 1,
$idna_info = NULL): string|false {}
+function locale_get_default(): string {}
+function locale_set_default(string $locale): bool {}
+function locale_get_primary_language(string $locale): ?string {}
+function locale_get_script(string $locale): ?string {}
+function locale_get_region(string $locale): ?string {}
+function locale_get_keywords(string $locale): array|false|null {}
+function locale_get_display_script(string $locale, ?string $displayLocale =
NULL): string|false {}
+function locale_get_display_region(string $locale, ?string $displayLocale =
NULL): string|false {}
+function locale_get_display_name(string $locale, ?string $displayLocale =
NULL): string|false {}
+function locale_get_display_language(string $locale, ?string $displayLocale =
NULL): string|false {}
+function locale_get_display_variant(string $locale, ?string $displayLocale =
NULL): string|false {}
+function locale_compose(array $subtags): string|false {}
+function locale_parse(string $locale): ?array {}
+function locale_get_all_variants(string $locale): ?array {}
+function locale_filter_matches(string $languageTag, string $locale, bool
$canonicalize = false): ?bool {}
+function locale_canonicalize(string $locale): ?string {}
+function locale_lookup(array $languageTag, string $locale, bool $canonicalize
= false, ?string $defaultLocale = NULL): ?string {}
+function locale_accept_from_http(string $header): string|false {}
+function msgfmt_create(string $locale, string $pattern): ?MessageFormatter {}
+function msgfmt_format(MessageFormatter $formatter, array $values):
string|false {}
+function msgfmt_format_message(string $locale, string $pattern, array
$values): string|false {}
+function msgfmt_parse(MessageFormatter $formatter, string $string):
array|false {}
+function msgfmt_parse_message(string $locale, string $pattern, string
$message): array|false {}
+function msgfmt_set_pattern(MessageFormatter $formatter, string $pattern):
bool {}
+function msgfmt_get_pattern(MessageFormatter $formatter): string|false {}
+function msgfmt_get_locale(MessageFormatter $formatter): string {}
+function msgfmt_get_error_code(MessageFormatter $formatter): int {}
+function msgfmt_get_error_message(MessageFormatter $formatter): string {}
+function normalizer_normalize(string $string, int $form = 16): string|false {}
+function normalizer_is_normalized(string $string, int $form = 16): bool {}
+function normalizer_get_raw_decomposition(string $string, int $form = 16):
?string {}
+function resourcebundle_create(?string $locale, ?string $bundle, bool
$fallback = true): ?ResourceBundle {}
+function resourcebundle_get(ResourceBundle $bundle, $index, bool $fallback =
true): mixed {}
+function resourcebundle_count(ResourceBundle $bundle): int {}
+function resourcebundle_locales(string $bundle): array|false {}
+function resourcebundle_get_error_code(ResourceBundle $bundle): int {}
+function resourcebundle_get_error_message(ResourceBundle $bundle): string {}
+function intltz_count_equivalent_ids(string $timezoneId): int|false {}
+function intltz_create_default(): IntlTimeZone {}
+function intltz_create_enumeration($countryOrRawOffset = NULL):
IntlIterator|false {}
+function intltz_create_time_zone(string $timezoneId): ?IntlTimeZone {}
+function intltz_create_time_zone_id_enumeration(int $type, ?string $region =
NULL, ?int $rawOffset = NULL): IntlIterator|false {}
+function intltz_from_date_time_zone(DateTimeZone $timezone): ?IntlTimeZone {}
+function intltz_get_canonical_id(string $timezoneId, $isSystemId = NULL):
string|false {}
+function intltz_get_display_name(IntlTimeZone $timezone, bool $dst = false,
int $style = 2, ?string $locale = NULL): string|false {}
+function intltz_get_dst_savings(IntlTimeZone $timezone): int {}
+function intltz_get_equivalent_id(string $timezoneId, int $offset):
string|false {}
+function intltz_get_error_code(IntlTimeZone $timezone): int|false {}
+function intltz_get_error_message(IntlTimeZone $timezone): string|false {}
+function intltz_get_gmt(): IntlTimeZone {}
+function intltz_get_id(IntlTimeZone $timezone): string|false {}
+function intltz_get_offset(IntlTimeZone $timezone, float $timestamp, bool
$local, $rawOffset, $dstOffset): bool {}
+function intltz_get_raw_offset(IntlTimeZone $timezone): int {}
+function intltz_get_region(string $timezoneId): string|false {}
+function intltz_get_tz_data_version(): string|false {}
+function intltz_get_unknown(): IntlTimeZone {}
+function intltz_get_windows_id(string $timezoneId): string|false {}
+function intltz_get_id_for_windows_id(string $timezoneId, ?string $region =
NULL): string|false {}
+function intltz_has_same_rules(IntlTimeZone $timezone, IntlTimeZone $other):
bool {}
+function intltz_to_date_time_zone(IntlTimeZone $timezone): DateTimeZone|false
{}
+function intltz_use_daylight_time(IntlTimeZone $timezone): bool {}
+function transliterator_create(string $id, int $direction = 0):
?Transliterator {}
+function transliterator_create_from_rules(string $rules, int $direction = 0):
?Transliterator {}
+function transliterator_list_ids(): array|false {}
+function transliterator_create_inverse(Transliterator $transliterator):
?Transliterator {}
+function transliterator_transliterate(Transliterator|string $transliterator,
string $string, int $start = 0, int $end = -1): string|false {}
+function transliterator_get_error_code(Transliterator $transliterator):
int|false {}
+function transliterator_get_error_message(Transliterator $transliterator):
string|false {}
+function mb_language(?string $language = NULL): string|bool {}
+function mb_internal_encoding(?string $encoding = NULL): string|bool {}
+function mb_http_input(?string $type = NULL): array|string|false {}
+function mb_http_output(?string $encoding = NULL): string|bool {}
+function mb_detect_order(array|string|null $encoding = NULL): array|bool {}
+function mb_substitute_character(string|int|null $substitute_character =
NULL): string|int|bool {}
+function mb_preferred_mime_name(string $encoding): string|false {}
+function mb_parse_str(string $string, $result): bool {}
+function mb_output_handler(string $string, int $status): string {}
+function mb_str_split(string $string, int $length = 1, ?string $encoding =
NULL): array {}
+function mb_strlen(string $string, ?string $encoding = NULL): int {}
+function mb_strpos(string $haystack, string $needle, int $offset = 0, ?string
$encoding = NULL): int|false {}
+function mb_strrpos(string $haystack, string $needle, int $offset = 0, ?string
$encoding = NULL): int|false {}
+function mb_stripos(string $haystack, string $needle, int $offset = 0, ?string
$encoding = NULL): int|false {}
+function mb_strripos(string $haystack, string $needle, int $offset = 0,
?string $encoding = NULL): int|false {}
+function mb_strstr(string $haystack, string $needle, bool $before_needle =
false, ?string $encoding = NULL): string|false {}
+function mb_strrchr(string $haystack, string $needle, bool $before_needle =
false, ?string $encoding = NULL): string|false {}
+function mb_stristr(string $haystack, string $needle, bool $before_needle =
false, ?string $encoding = NULL): string|false {}
+function mb_strrichr(string $haystack, string $needle, bool $before_needle =
false, ?string $encoding = NULL): string|false {}
+function mb_substr_count(string $haystack, string $needle, ?string $encoding =
NULL): int {}
+function mb_substr(string $string, int $start, ?int $length = NULL, ?string
$encoding = NULL): string {}
+function mb_strcut(string $string, int $start, ?int $length = NULL, ?string
$encoding = NULL): string {}
+function mb_strwidth(string $string, ?string $encoding = NULL): int {}
+function mb_strimwidth(string $string, int $start, int $width, string
$trim_marker = '', ?string $encoding = NULL): string {}
+function mb_convert_encoding(array|string $string, string $to_encoding,
array|string|null $from_encoding = NULL): array|string|false {}
+function mb_convert_case(string $string, int $mode, ?string $encoding = NULL):
string {}
+function mb_strtoupper(string $string, ?string $encoding = NULL): string {}
+function mb_strtolower(string $string, ?string $encoding = NULL): string {}
+function mb_detect_encoding(string $string, array|string|null $encodings =
NULL, bool $strict = false): string|false {}
+function mb_list_encodings(): array {}
+function mb_encoding_aliases(string $encoding): array {}
+function mb_encode_mimeheader(string $string, ?string $charset = NULL, ?string
$transfer_encoding = NULL, string $newline = '
+', int $indent = 0): string {}
+function mb_decode_mimeheader(string $string): string {}
+function mb_convert_kana(string $string, string $mode = 'KV', ?string
$encoding = NULL): string {}
+function mb_convert_variables(string $to_encoding, array|string
$from_encoding, mixed $var, mixed $vars): string|false {}
+function mb_encode_numericentity(string $string, array $map, ?string $encoding
= NULL, bool $hex = false): string {}
+function mb_decode_numericentity(string $string, array $map, ?string $encoding
= NULL): string {}
+function mb_send_mail(string $to, string $subject, string $message,
array|string $additional_headers = array (
+), ?string $additional_params = NULL): bool {}
+function mb_get_info(string $type = 'all'): array|string|int|false {}
+function mb_check_encoding(array|string|null $value = NULL, ?string $encoding
= NULL): bool {}
+function mb_scrub(string $string, ?string $encoding = NULL): string {}
+function mb_ord(string $string, ?string $encoding = NULL): int|false {}
+function mb_chr(int $codepoint, ?string $encoding = NULL): string|false {}
+function mb_regex_encoding(?string $encoding = NULL): string|bool {}
+function mb_ereg(string $pattern, string $string, $matches = NULL): bool {}
+function mb_eregi(string $pattern, string $string, $matches = NULL): bool {}
+function mb_ereg_replace(string $pattern, string $replacement, string $string,
?string $options = NULL): string|false|null {}
+function mb_eregi_replace(string $pattern, string $replacement, string
$string, ?string $options = NULL): string|false|null {}
+function mb_ereg_replace_callback(string $pattern, callable $callback, string
$string, ?string $options = NULL): string|false|null {}
+function mb_split(string $pattern, string $string, int $limit = -1):
array|false {}
+function mb_ereg_match(string $pattern, string $string, ?string $options =
NULL): bool {}
+function mb_ereg_search(?string $pattern = NULL, ?string $options = NULL):
bool {}
+function mb_ereg_search_pos(?string $pattern = NULL, ?string $options = NULL):
array|false {}
+function mb_ereg_search_regs(?string $pattern = NULL, ?string $options =
NULL): array|false {}
+function mb_ereg_search_init(string $string, ?string $pattern = NULL, ?string
$options = NULL): bool {}
+function mb_ereg_search_getregs(): array|false {}
+function mb_ereg_search_getpos(): int {}
+function mb_ereg_search_setpos(int $offset): bool {}
+function mb_regex_set_options(?string $options = NULL): string {}
+function msgpack_serialize($value) {}
+function msgpack_unserialize($str, $object) {}
+function msgpack_pack($value) {}
+function msgpack_unpack($str, $object) {}
+function mysqli_affected_rows(mysqli $mysql): string|int {}
+function mysqli_autocommit(mysqli $mysql, bool $enable): bool {}
+function mysqli_begin_transaction(mysqli $mysql, int $flags = 0, ?string $name
= NULL): bool {}
+function mysqli_change_user(mysqli $mysql, string $username, string $password,
?string $database): bool {}
+function mysqli_character_set_name(mysqli $mysql): string {}
+function mysqli_close(mysqli $mysql): true {}
+function mysqli_commit(mysqli $mysql, int $flags = 0, ?string $name = NULL):
bool {}
+function mysqli_connect(?string $hostname = NULL, ?string $username = NULL,
?string $password = NULL, ?string $database = NULL, ?int $port = NULL, ?string
$socket = NULL): mysqli|false {}
+function mysqli_connect_errno(): int {}
+function mysqli_connect_error(): ?string {}
+function mysqli_data_seek(mysqli_result $result, int $offset): bool {}
+function mysqli_dump_debug_info(mysqli $mysql): bool {}
+function mysqli_debug(string $options): true {}
+function mysqli_errno(mysqli $mysql): int {}
+function mysqli_error(mysqli $mysql): string {}
+function mysqli_error_list(mysqli $mysql): array {}
+function mysqli_stmt_execute(mysqli_stmt $statement, ?array $params = NULL):
bool {}
+function mysqli_execute(mysqli_stmt $statement, ?array $params = NULL): bool {}
+function mysqli_execute_query(mysqli $mysql, string $query, ?array $params =
NULL): mysqli_result|bool {}
+function mysqli_fetch_field(mysqli_result $result): object|false {}
+function mysqli_fetch_fields(mysqli_result $result): array {}
+function mysqli_fetch_field_direct(mysqli_result $result, int $index):
object|false {}
+function mysqli_fetch_lengths(mysqli_result $result): array|false {}
+function mysqli_fetch_all(mysqli_result $result, int $mode = 2): array {}
+function mysqli_fetch_array(mysqli_result $result, int $mode = 3):
array|false|null {}
+function mysqli_fetch_assoc(mysqli_result $result): array|false|null {}
+function mysqli_fetch_object(mysqli_result $result, string $class =
'stdClass', array $constructor_args = array (
+)): object|false|null {}
+function mysqli_fetch_row(mysqli_result $result): array|false|null {}
+function mysqli_fetch_column(mysqli_result $result, int $column = 0):
string|int|float|false|null {}
+function mysqli_field_count(mysqli $mysql): int {}
+function mysqli_field_seek(mysqli_result $result, int $index): bool {}
+function mysqli_field_tell(mysqli_result $result): int {}
+function mysqli_free_result(mysqli_result $result): void {}
+function mysqli_get_connection_stats(mysqli $mysql): array {}
+function mysqli_get_client_stats(): array {}
+function mysqli_get_charset(mysqli $mysql): ?object {}
+function mysqli_get_client_info(?mysqli $mysql = NULL): string {}
+function mysqli_get_client_version(): int {}
+function mysqli_get_links_stats(): array {}
+function mysqli_get_host_info(mysqli $mysql): string {}
+function mysqli_get_proto_info(mysqli $mysql): int {}
+function mysqli_get_server_info(mysqli $mysql): string {}
+function mysqli_get_server_version(mysqli $mysql): int {}
+function mysqli_get_warnings(mysqli $mysql): mysqli_warning|false {}
+function mysqli_init(): mysqli|false {}
+function mysqli_info(mysqli $mysql): ?string {}
+function mysqli_insert_id(mysqli $mysql): string|int {}
+function mysqli_kill(mysqli $mysql, int $process_id): bool {}
+function mysqli_more_results(mysqli $mysql): bool {}
+function mysqli_multi_query(mysqli $mysql, string $query): bool {}
+function mysqli_next_result(mysqli $mysql): bool {}
+function mysqli_num_fields(mysqli_result $result): int {}
+function mysqli_num_rows(mysqli_result $result): string|int {}
+function mysqli_options(mysqli $mysql, int $option, $value): bool {}
+function mysqli_set_opt(mysqli $mysql, int $option, $value): bool {}
+function mysqli_ping(mysqli $mysql): bool {}
+function mysqli_poll(?array $read, ?array $error, array $reject, int $seconds,
int $microseconds = 0): int|false {}
+function mysqli_prepare(mysqli $mysql, string $query): mysqli_stmt|false {}
+function mysqli_report(int $flags): bool {}
+function mysqli_query(mysqli $mysql, string $query, int $result_mode = 0):
mysqli_result|bool {}
+function mysqli_real_connect(mysqli $mysql, ?string $hostname = NULL, ?string
$username = NULL, ?string $password = NULL, ?string $database = NULL, ?int
$port = NULL, ?string $socket = NULL, int $flags = 0): bool {}
+function mysqli_real_escape_string(mysqli $mysql, string $string): string {}
+function mysqli_escape_string(mysqli $mysql, string $string): string {}
+function mysqli_real_query(mysqli $mysql, string $query): bool {}
+function mysqli_reap_async_query(mysqli $mysql): mysqli_result|bool {}
+function mysqli_release_savepoint(mysqli $mysql, string $name): bool {}
+function mysqli_rollback(mysqli $mysql, int $flags = 0, ?string $name = NULL):
bool {}
+function mysqli_savepoint(mysqli $mysql, string $name): bool {}
+function mysqli_select_db(mysqli $mysql, string $database): bool {}
+function mysqli_set_charset(mysqli $mysql, string $charset): bool {}
+function mysqli_stmt_affected_rows(mysqli_stmt $statement): string|int {}
+function mysqli_stmt_attr_get(mysqli_stmt $statement, int $attribute): int {}
+function mysqli_stmt_attr_set(mysqli_stmt $statement, int $attribute, int
$value): bool {}
+function mysqli_stmt_bind_param(mysqli_stmt $statement, string $types, mixed
$vars): bool {}
+function mysqli_stmt_bind_result(mysqli_stmt $statement, mixed $vars): bool {}
+function mysqli_stmt_close(mysqli_stmt $statement): true {}
+function mysqli_stmt_data_seek(mysqli_stmt $statement, int $offset): void {}
+function mysqli_stmt_errno(mysqli_stmt $statement): int {}
+function mysqli_stmt_error(mysqli_stmt $statement): string {}
+function mysqli_stmt_error_list(mysqli_stmt $statement): array {}
+function mysqli_stmt_fetch(mysqli_stmt $statement): ?bool {}
+function mysqli_stmt_field_count(mysqli_stmt $statement): int {}
+function mysqli_stmt_free_result(mysqli_stmt $statement): void {}
+function mysqli_stmt_get_result(mysqli_stmt $statement): mysqli_result|false {}
+function mysqli_stmt_get_warnings(mysqli_stmt $statement):
mysqli_warning|false {}
+function mysqli_stmt_init(mysqli $mysql): mysqli_stmt|false {}
+function mysqli_stmt_insert_id(mysqli_stmt $statement): string|int {}
+function mysqli_stmt_more_results(mysqli_stmt $statement): bool {}
+function mysqli_stmt_next_result(mysqli_stmt $statement): bool {}
+function mysqli_stmt_num_rows(mysqli_stmt $statement): string|int {}
+function mysqli_stmt_param_count(mysqli_stmt $statement): int {}
+function mysqli_stmt_prepare(mysqli_stmt $statement, string $query): bool {}
+function mysqli_stmt_reset(mysqli_stmt $statement): bool {}
+function mysqli_stmt_result_metadata(mysqli_stmt $statement):
mysqli_result|false {}
+function mysqli_stmt_send_long_data(mysqli_stmt $statement, int $param_num,
string $data): bool {}
+function mysqli_stmt_store_result(mysqli_stmt $statement): bool {}
+function mysqli_stmt_sqlstate(mysqli_stmt $statement): string {}
+function mysqli_sqlstate(mysqli $mysql): string {}
+function mysqli_ssl_set(mysqli $mysql, ?string $key, ?string $certificate,
?string $ca_certificate, ?string $ca_path, ?string $cipher_algos): true {}
+function mysqli_stat(mysqli $mysql): string|false {}
+function mysqli_store_result(mysqli $mysql, int $mode = 0):
mysqli_result|false {}
+function mysqli_thread_id(mysqli $mysql): int {}
+function mysqli_thread_safe(): bool {}
+function mysqli_use_result(mysqli $mysql): mysqli_result|false {}
+function mysqli_warning_count(mysqli $mysql): int {}
+function mysqli_refresh(mysqli $mysql, int $flags): bool {}
+function odbc_close_all(): void {}
+function odbc_binmode($statement, int $mode): bool {}
+function odbc_longreadlen($statement, int $length): bool {}
+function odbc_prepare($odbc, string $query) {}
+function odbc_execute($statement, array $params = array (
+)): bool {}
+function odbc_cursor($statement): string|false {}
+function odbc_data_source($odbc, int $fetch_type): array|false {}
+function odbc_exec($odbc, string $query) {}
+function odbc_do($odbc, string $query) {}
+function odbc_fetch_object($statement, int $row = -1): stdClass|false {}
+function odbc_fetch_array($statement, int $row = -1): array|false {}
+function odbc_fetch_into($statement, $array, int $row = 0): int|false {}
+function odbc_fetch_row($statement, ?int $row = NULL): bool {}
+function odbc_result($statement, string|int $field): string|bool|null {}
+function odbc_result_all($statement, string $format = ''): int|false {}
+function odbc_free_result($statement): bool {}
+function odbc_connect(string $dsn, string $user, string $password, int
$cursor_option = 2) {}
+function odbc_pconnect(string $dsn, string $user, string $password, int
$cursor_option = 2) {}
+function odbc_close($odbc): void {}
+function odbc_num_rows($statement): int {}
+function odbc_next_result($statement): bool {}
+function odbc_num_fields($statement): int {}
+function odbc_field_name($statement, int $field): string|false {}
+function odbc_field_type($statement, int $field): string|false {}
+function odbc_field_len($statement, int $field): int|false {}
+function odbc_field_precision($statement, int $field): int|false {}
+function odbc_field_scale($statement, int $field): int|false {}
+function odbc_field_num($statement, string $field): int|false {}
+function odbc_autocommit($odbc, bool $enable = false): int|bool {}
+function odbc_commit($odbc): bool {}
+function odbc_rollback($odbc): bool {}
+function odbc_error($odbc = NULL): string {}
+function odbc_errormsg($odbc = NULL): string {}
+function odbc_setoption($odbc, int $which, int $option, int $value): bool {}
+function odbc_tables($odbc, ?string $catalog = NULL, ?string $schema = NULL,
?string $table = NULL, ?string $types = NULL) {}
+function odbc_columns($odbc, ?string $catalog = NULL, ?string $schema = NULL,
?string $table = NULL, ?string $column = NULL) {}
+function odbc_gettypeinfo($odbc, int $data_type = 0) {}
+function odbc_primarykeys($odbc, ?string $catalog, string $schema, string
$table) {}
+function odbc_procedurecolumns($odbc, ?string $catalog = NULL, ?string $schema
= NULL, ?string $procedure = NULL, ?string $column = NULL) {}
+function odbc_procedures($odbc, ?string $catalog = NULL, ?string $schema =
NULL, ?string $procedure = NULL) {}
+function odbc_foreignkeys($odbc, ?string $pk_catalog, string $pk_schema,
string $pk_table, string $fk_catalog, string $fk_schema, string $fk_table) {}
+function odbc_specialcolumns($odbc, int $type, ?string $catalog, string
$schema, string $table, int $scope, int $nullable) {}
+function odbc_statistics($odbc, ?string $catalog, string $schema, string
$table, int $unique, int $accuracy) {}
+function odbc_tableprivileges($odbc, ?string $catalog, string $schema, string
$table) {}
+function odbc_columnprivileges($odbc, ?string $catalog, string $schema, string
$table, string $column) {}
+function odbc_connection_string_is_quoted(string $str): bool {}
+function odbc_connection_string_should_quote(string $str): bool {}
+function odbc_connection_string_quote(string $str): string {}
+function pg_connect(string $connection_string, int $flags = 0):
PgSql\Connection|false {}
+function pg_pconnect(string $connection_string, int $flags = 0):
PgSql\Connection|false {}
+function pg_connect_poll(PgSql\Connection $connection): int {}
+function pg_close(?PgSql\Connection $connection = NULL): bool {}
+function pg_dbname(?PgSql\Connection $connection = NULL): string {}
+function pg_last_error(?PgSql\Connection $connection = NULL): string {}
+function pg_errormessage(?PgSql\Connection $connection = NULL): string {}
+function pg_options(?PgSql\Connection $connection = NULL): string {}
+function pg_port(?PgSql\Connection $connection = NULL): string {}
+function pg_tty(?PgSql\Connection $connection = NULL): string {}
+function pg_host(?PgSql\Connection $connection = NULL): string {}
+function pg_version(?PgSql\Connection $connection = NULL): array {}
+function pg_parameter_status($connection, string $name): string|false {}
+function pg_ping(?PgSql\Connection $connection = NULL): bool {}
+function pg_query($connection, string $query): PgSql\Result|false {}
+function pg_exec($connection, string $query): PgSql\Result|false {}
+function pg_query_params($connection, $query, array $params):
PgSql\Result|false {}
+function pg_prepare($connection, string $statement_name, string $query):
PgSql\Result|false {}
+function pg_execute($connection, $statement_name, array $params):
PgSql\Result|false {}
+function pg_num_rows(PgSql\Result $result): int {}
+function pg_numrows(PgSql\Result $result): int {}
+function pg_num_fields(PgSql\Result $result): int {}
+function pg_numfields(PgSql\Result $result): int {}
+function pg_affected_rows(PgSql\Result $result): int {}
+function pg_cmdtuples(PgSql\Result $result): int {}
+function pg_last_notice(PgSql\Connection $connection, int $mode = 1):
array|string|bool {}
+function pg_field_table(PgSql\Result $result, int $field, bool $oid_only =
false): string|int|false {}
+function pg_field_name(PgSql\Result $result, int $field): string {}
+function pg_fieldname(PgSql\Result $result, int $field): string {}
+function pg_field_size(PgSql\Result $result, int $field): int {}
+function pg_fieldsize(PgSql\Result $result, int $field): int {}
+function pg_field_type(PgSql\Result $result, int $field): string {}
+function pg_fieldtype(PgSql\Result $result, int $field): string {}
+function pg_field_type_oid(PgSql\Result $result, int $field): string|int {}
+function pg_field_num(PgSql\Result $result, string $field): int {}
+function pg_fieldnum(PgSql\Result $result, string $field): int {}
+function pg_fetch_result(PgSql\Result $result, $row, string|int $field):
string|false|null {}
+function pg_result(PgSql\Result $result, $row, string|int $field):
string|false|null {}
+function pg_fetch_row(PgSql\Result $result, ?int $row = NULL, int $mode = 2):
array|false {}
+function pg_fetch_assoc(PgSql\Result $result, ?int $row = NULL): array|false {}
+function pg_fetch_array(PgSql\Result $result, ?int $row = NULL, int $mode =
3): array|false {}
+function pg_fetch_object(PgSql\Result $result, ?int $row = NULL, string $class
= 'stdClass', array $constructor_args = array (
+)): object|false {}
+function pg_fetch_all(PgSql\Result $result, int $mode = 1): array {}
+function pg_fetch_all_columns(PgSql\Result $result, int $field = 0): array {}
+function pg_result_seek(PgSql\Result $result, int $row): bool {}
+function pg_field_prtlen(PgSql\Result $result, $row, string|int $field):
int|false {}
+function pg_fieldprtlen(PgSql\Result $result, $row, string|int $field):
int|false {}
+function pg_field_is_null(PgSql\Result $result, $row, string|int $field):
int|false {}
+function pg_fieldisnull(PgSql\Result $result, $row, string|int $field):
int|false {}
+function pg_free_result(PgSql\Result $result): bool {}
+function pg_freeresult(PgSql\Result $result): bool {}
+function pg_last_oid(PgSql\Result $result): string|int|false {}
+function pg_getlastoid(PgSql\Result $result): string|int|false {}
+function pg_trace(string $filename, string $mode = 'w', ?PgSql\Connection
$connection = NULL): bool {}
+function pg_untrace(?PgSql\Connection $connection = NULL): bool {}
+function pg_lo_create($connection, $oid): string|int|false {}
+function pg_locreate($connection, $oid): string|int|false {}
+function pg_lo_unlink($connection, $oid): bool {}
+function pg_lounlink($connection, $oid): bool {}
+function pg_lo_open($connection, $oid, string $mode): PgSql\Lob|false {}
+function pg_loopen($connection, $oid, string $mode): PgSql\Lob|false {}
+function pg_lo_close(PgSql\Lob $lob): bool {}
+function pg_loclose(PgSql\Lob $lob): bool {}
+function pg_lo_read(PgSql\Lob $lob, int $length = 8192): string|false {}
+function pg_loread(PgSql\Lob $lob, int $length = 8192): string|false {}
+function pg_lo_write(PgSql\Lob $lob, string $data, ?int $length = NULL):
int|false {}
+function pg_lowrite(PgSql\Lob $lob, string $data, ?int $length = NULL):
int|false {}
+function pg_lo_read_all(PgSql\Lob $lob): int {}
+function pg_loreadall(PgSql\Lob $lob): int {}
+function pg_lo_import($connection, $filename, $oid): string|int|false {}
+function pg_loimport($connection, $filename, $oid): string|int|false {}
+function pg_lo_export($connection, $oid, $filename): bool {}
+function pg_loexport($connection, $oid, $filename): bool {}
+function pg_lo_seek(PgSql\Lob $lob, int $offset, int $whence = 1): bool {}
+function pg_lo_tell(PgSql\Lob $lob): int {}
+function pg_lo_truncate(PgSql\Lob $lob, int $size): bool {}
+function pg_set_error_verbosity($connection, int $verbosity): int|false {}
+function pg_set_client_encoding($connection, string $encoding): int {}
+function pg_setclientencoding($connection, string $encoding): int {}
+function pg_client_encoding(?PgSql\Connection $connection = NULL): string {}
+function pg_clientencoding(?PgSql\Connection $connection = NULL): string {}
+function pg_end_copy(?PgSql\Connection $connection = NULL): bool {}
+function pg_put_line($connection, string $query): bool {}
+function pg_copy_to(PgSql\Connection $connection, string $table_name, string
$separator = ' ', string $null_as = '\\\\N'): array|false {}
+function pg_copy_from(PgSql\Connection $connection, string $table_name, array
$rows, string $separator = ' ', string $null_as = '\\\\N'): bool {}
+function pg_escape_string($connection, string $string): string {}
+function pg_escape_bytea($connection, string $string): string {}
+function pg_unescape_bytea(string $string): string {}
+function pg_escape_literal($connection, string $string): string|false {}
+function pg_escape_identifier($connection, string $string): string|false {}
+function pg_result_error(PgSql\Result $result): string|false {}
+function pg_result_error_field(PgSql\Result $result, int $field_code):
string|false|null {}
+function pg_connection_status(PgSql\Connection $connection): int {}
+function pg_transaction_status(PgSql\Connection $connection): int {}
+function pg_connection_reset(PgSql\Connection $connection): bool {}
+function pg_cancel_query(PgSql\Connection $connection): bool {}
+function pg_connection_busy(PgSql\Connection $connection): bool {}
+function pg_send_query(PgSql\Connection $connection, string $query): int|bool
{}
+function pg_send_query_params(PgSql\Connection $connection, string $query,
array $params): int|bool {}
+function pg_send_prepare(PgSql\Connection $connection, string $statement_name,
string $query): int|bool {}
+function pg_send_execute(PgSql\Connection $connection, string $statement_name,
array $params): int|bool {}
+function pg_get_result(PgSql\Connection $connection): PgSql\Result|false {}
+function pg_result_status(PgSql\Result $result, int $mode = 1): string|int {}
+function pg_get_notify(PgSql\Connection $connection, int $mode = 1):
array|false {}
+function pg_get_pid(PgSql\Connection $connection): int {}
+function pg_socket(PgSql\Connection $connection) {}
+function pg_consume_input(PgSql\Connection $connection): bool {}
+function pg_flush(PgSql\Connection $connection): int|bool {}
+function pg_meta_data(PgSql\Connection $connection, string $table_name, bool
$extended = false): array|false {}
+function pg_convert(PgSql\Connection $connection, string $table_name, array
$values, int $flags = 0): array|false {}
+function pg_insert(PgSql\Connection $connection, string $table_name, array
$values, int $flags = 512): PgSql\Result|string|bool {}
+function pg_update(PgSql\Connection $connection, string $table_name, array
$values, array $conditions, int $flags = 512): string|bool {}
+function pg_delete(PgSql\Connection $connection, string $table_name, array
$conditions, int $flags = 512): string|bool {}
+function pg_select(PgSql\Connection $connection, string $table_name, array
$conditions, int $flags = 512, int $mode = 1): array|string|false {}
+function posix_kill(int $process_id, int $signal): bool {}
+function posix_getpid(): int {}
+function posix_getppid(): int {}
+function posix_getuid(): int {}
+function posix_setuid(int $user_id): bool {}
+function posix_geteuid(): int {}
+function posix_seteuid(int $user_id): bool {}
+function posix_getgid(): int {}
+function posix_setgid(int $group_id): bool {}
+function posix_getegid(): int {}
+function posix_setegid(int $group_id): bool {}
+function posix_getgroups(): array|false {}
+function posix_getlogin(): string|false {}
+function posix_getpgrp(): int {}
+function posix_setsid(): int {}
+function posix_setpgid(int $process_id, int $process_group_id): bool {}
+function posix_getpgid(int $process_id): int|false {}
+function posix_getsid(int $process_id): int|false {}
+function posix_uname(): array|false {}
+function posix_times(): array|false {}
+function posix_ctermid(): string|false {}
+function posix_ttyname($file_descriptor): string|false {}
+function posix_isatty($file_descriptor): bool {}
+function posix_getcwd(): string|false {}
+function posix_mkfifo(string $filename, int $permissions): bool {}
+function posix_mknod(string $filename, int $flags, int $major = 0, int $minor
= 0): bool {}
+function posix_access(string $filename, int $flags = 0): bool {}
+function posix_getgrnam(string $name): array|false {}
+function posix_getgrgid(int $group_id): array|false {}
+function posix_getpwnam(string $username): array|false {}
+function posix_getpwuid(int $user_id): array|false {}
+function posix_getrlimit(): array|false {}
+function posix_setrlimit(int $resource, int $soft_limit, int $hard_limit):
bool {}
+function posix_get_last_error(): int {}
+function posix_errno(): int {}
+function posix_strerror(int $error_code): string {}
+function posix_initgroups(string $username, int $group_id): bool {}
+function readline(?string $prompt = NULL): string|false {}
+function readline_info(?string $var_name = NULL, $value = NULL): mixed {}
+function readline_add_history(string $prompt): bool {}
+function readline_clear_history(): bool {}
+function readline_list_history(): array {}
+function readline_read_history(?string $filename = NULL): bool {}
+function readline_write_history(?string $filename = NULL): bool {}
+function readline_completion_function(callable $callback): bool {}
+function readline_callback_handler_install(string $prompt, callable
$callback): bool {}
+function readline_callback_read_char(): void {}
+function readline_callback_handler_remove(): bool {}
+function readline_redisplay(): void {}
+function readline_on_new_line(): void {}
+function shmop_open(int $key, string $mode, int $permissions, int $size):
Shmop|false {}
+function shmop_read(Shmop $shmop, int $offset, int $size): string {}
+function shmop_close(Shmop $shmop): void {}
+function shmop_size(Shmop $shmop): int {}
+function shmop_write(Shmop $shmop, string $data, int $offset): int {}
+function shmop_delete(Shmop $shmop): bool {}
+function simplexml_load_file(string $filename, ?string $class_name =
'SimpleXMLElement', int $options = 0, string $namespace_or_prefix = '', bool
$is_prefix = false): SimpleXMLElement|false {}
+function simplexml_load_string(string $data, ?string $class_name =
'SimpleXMLElement', int $options = 0, string $namespace_or_prefix = '', bool
$is_prefix = false): SimpleXMLElement|false {}
+function simplexml_import_dom(SimpleXMLElement|DOMNode $node, ?string
$class_name = 'SimpleXMLElement'): ?SimpleXMLElement {}
+function socket_select(?array $read, ?array $write, ?array $except, ?int
$seconds, int $microseconds = 0): int|false {}
+function socket_create_listen(int $port, int $backlog = 128): Socket|false {}
+function socket_accept(Socket $socket): Socket|false {}
+function socket_set_nonblock(Socket $socket): bool {}
+function socket_set_block(Socket $socket): bool {}
+function socket_listen(Socket $socket, int $backlog = 0): bool {}
+function socket_close(Socket $socket): void {}
+function socket_write(Socket $socket, string $data, ?int $length = NULL):
int|false {}
+function socket_read(Socket $socket, int $length, int $mode = 2): string|false
{}
+function socket_getsockname(Socket $socket, $address, $port = NULL): bool {}
+function socket_getpeername(Socket $socket, $address, $port = NULL): bool {}
+function socket_create(int $domain, int $type, int $protocol): Socket|false {}
+function socket_connect(Socket $socket, string $address, ?int $port = NULL):
bool {}
+function socket_strerror(int $error_code): string {}
+function socket_bind(Socket $socket, string $address, int $port = 0): bool {}
+function socket_recv(Socket $socket, $data, int $length, int $flags):
int|false {}
+function socket_send(Socket $socket, string $data, int $length, int $flags):
int|false {}
+function socket_recvfrom(Socket $socket, $data, int $length, int $flags,
$address, $port = NULL): int|false {}
+function socket_sendto(Socket $socket, string $data, int $length, int $flags,
string $address, ?int $port = NULL): int|false {}
+function socket_get_option(Socket $socket, int $level, int $option):
array|int|false {}
+function socket_getopt(Socket $socket, int $level, int $option):
array|int|false {}
+function socket_set_option(Socket $socket, int $level, int $option, $value):
bool {}
+function socket_setopt(Socket $socket, int $level, int $option, $value): bool
{}
+function socket_create_pair(int $domain, int $type, int $protocol, $pair):
bool {}
+function socket_shutdown(Socket $socket, int $mode = 2): bool {}
+function socket_last_error(?Socket $socket = NULL): int {}
+function socket_clear_error(?Socket $socket = NULL): void {}
+function socket_import_stream($stream): Socket|false {}
+function socket_export_stream(Socket $socket) {}
+function socket_sendmsg(Socket $socket, array $message, int $flags = 0):
int|false {}
+function socket_recvmsg(Socket $socket, array $message, int $flags = 0):
int|false {}
+function socket_cmsg_space(int $level, int $type, int $num = 0): ?int {}
+function socket_addrinfo_lookup(string $host, ?string $service = NULL, array
$hints = array (
+)): array|false {}
+function socket_addrinfo_connect(AddressInfo $address): Socket|false {}
+function socket_addrinfo_bind(AddressInfo $address): Socket|false {}
+function socket_addrinfo_explain(AddressInfo $address): array {}
+function msg_get_queue(int $key, int $permissions = 438):
SysvMessageQueue|false {}
+function msg_send(SysvMessageQueue $queue, int $message_type, $message, bool
$serialize = true, bool $blocking = true, $error_code = NULL): bool {}
+function msg_receive(SysvMessageQueue $queue, int $desired_message_type,
$received_message_type, int $max_message_size, mixed $message, bool
$unserialize = true, int $flags = 0, $error_code = NULL): bool {}
+function msg_remove_queue(SysvMessageQueue $queue): bool {}
+function msg_stat_queue(SysvMessageQueue $queue): array|false {}
+function msg_set_queue(SysvMessageQueue $queue, array $data): bool {}
+function msg_queue_exists(int $key): bool {}
+function sem_get(int $key, int $max_acquire = 1, int $permissions = 438, bool
$auto_release = true): SysvSemaphore|false {}
+function sem_acquire(SysvSemaphore $semaphore, bool $non_blocking = false):
bool {}
+function sem_release(SysvSemaphore $semaphore): bool {}
+function sem_remove(SysvSemaphore $semaphore): bool {}
+function shm_attach(int $key, ?int $size = NULL, int $permissions = 438):
SysvSharedMemory|false {}
+function shm_detach(SysvSharedMemory $shm): bool {}
+function shm_has_var(SysvSharedMemory $shm, int $key): bool {}
+function shm_remove(SysvSharedMemory $shm): bool {}
+function shm_put_var(SysvSharedMemory $shm, int $key, mixed $value): bool {}
+function shm_get_var(SysvSharedMemory $shm, int $key): mixed {}
+function shm_remove_var(SysvSharedMemory $shm, int $key): bool {}
+function tidy_parse_string(string $string, array|string|null $config = NULL,
?string $encoding = NULL): tidy|false {}
+function tidy_get_error_buffer(tidy $tidy): string|false {}
+function tidy_get_output(tidy $tidy): string {}
+function tidy_parse_file(string $filename, array|string|null $config = NULL,
?string $encoding = NULL, bool $useIncludePath = false): tidy|false {}
+function tidy_clean_repair(tidy $tidy): bool {}
+function tidy_repair_string(string $string, array|string|null $config = NULL,
?string $encoding = NULL): string|false {}
+function tidy_repair_file(string $filename, array|string|null $config = NULL,
?string $encoding = NULL, bool $useIncludePath = false): string|false {}
+function tidy_diagnose(tidy $tidy): bool {}
+function tidy_get_release(): string {}
+function tidy_get_opt_doc(tidy $tidy, string $option): string|false {}
+function tidy_get_config(tidy $tidy): array {}
+function tidy_get_status(tidy $tidy): int {}
+function tidy_get_html_ver(tidy $tidy): int {}
+function tidy_is_xhtml(tidy $tidy): bool {}
+function tidy_is_xml(tidy $tidy): bool {}
+function tidy_error_count(tidy $tidy): int {}
+function tidy_warning_count(tidy $tidy): int {}
+function tidy_access_count(tidy $tidy): int {}
+function tidy_config_count(tidy $tidy): int {}
+function tidy_getopt(tidy $tidy, string $option): string|int|bool {}
+function tidy_get_root(tidy $tidy): ?tidyNode {}
+function tidy_get_html(tidy $tidy): ?tidyNode {}
+function tidy_get_head(tidy $tidy): ?tidyNode {}
+function tidy_get_body(tidy $tidy): ?tidyNode {}
+function token_get_all(string $code, int $flags = 0): array {}
+function token_name(int $id): string {}
+function xmlwriter_open_uri(string $uri): XMLWriter|false {}
+function xmlwriter_open_memory(): XMLWriter|false {}
+function xmlwriter_set_indent(XMLWriter $writer, bool $enable): bool {}
+function xmlwriter_set_indent_string(XMLWriter $writer, string $indentation):
bool {}
+function xmlwriter_start_comment(XMLWriter $writer): bool {}
+function xmlwriter_end_comment(XMLWriter $writer): bool {}
+function xmlwriter_start_attribute(XMLWriter $writer, string $name): bool {}
+function xmlwriter_end_attribute(XMLWriter $writer): bool {}
+function xmlwriter_write_attribute(XMLWriter $writer, string $name, string
$value): bool {}
+function xmlwriter_start_attribute_ns(XMLWriter $writer, ?string $prefix,
string $name, ?string $namespace): bool {}
+function xmlwriter_write_attribute_ns(XMLWriter $writer, ?string $prefix,
string $name, ?string $namespace, string $value): bool {}
+function xmlwriter_start_element(XMLWriter $writer, string $name): bool {}
+function xmlwriter_end_element(XMLWriter $writer): bool {}
+function xmlwriter_full_end_element(XMLWriter $writer): bool {}
+function xmlwriter_start_element_ns(XMLWriter $writer, ?string $prefix, string
$name, ?string $namespace): bool {}
+function xmlwriter_write_element(XMLWriter $writer, string $name, ?string
$content = NULL): bool {}
+function xmlwriter_write_element_ns(XMLWriter $writer, ?string $prefix, string
$name, ?string $namespace, ?string $content = NULL): bool {}
+function xmlwriter_start_pi(XMLWriter $writer, string $target): bool {}
+function xmlwriter_end_pi(XMLWriter $writer): bool {}
+function xmlwriter_write_pi(XMLWriter $writer, string $target, string
$content): bool {}
+function xmlwriter_start_cdata(XMLWriter $writer): bool {}
+function xmlwriter_end_cdata(XMLWriter $writer): bool {}
+function xmlwriter_write_cdata(XMLWriter $writer, string $content): bool {}
+function xmlwriter_text(XMLWriter $writer, string $content): bool {}
+function xmlwriter_write_raw(XMLWriter $writer, string $content): bool {}
+function xmlwriter_start_document(XMLWriter $writer, ?string $version = '1.0',
?string $encoding = NULL, ?string $standalone = NULL): bool {}
+function xmlwriter_end_document(XMLWriter $writer): bool {}
+function xmlwriter_write_comment(XMLWriter $writer, string $content): bool {}
+function xmlwriter_start_dtd(XMLWriter $writer, string $qualifiedName, ?string
$publicId = NULL, ?string $systemId = NULL): bool {}
+function xmlwriter_end_dtd(XMLWriter $writer): bool {}
+function xmlwriter_write_dtd(XMLWriter $writer, string $name, ?string
$publicId = NULL, ?string $systemId = NULL, ?string $content = NULL): bool {}
+function xmlwriter_start_dtd_element(XMLWriter $writer, string
$qualifiedName): bool {}
+function xmlwriter_end_dtd_element(XMLWriter $writer): bool {}
+function xmlwriter_write_dtd_element(XMLWriter $writer, string $name, string
$content): bool {}
+function xmlwriter_start_dtd_attlist(XMLWriter $writer, string $name): bool {}
+function xmlwriter_end_dtd_attlist(XMLWriter $writer): bool {}
+function xmlwriter_write_dtd_attlist(XMLWriter $writer, string $name, string
$content): bool {}
+function xmlwriter_start_dtd_entity(XMLWriter $writer, string $name, bool
$isParam): bool {}
+function xmlwriter_end_dtd_entity(XMLWriter $writer): bool {}
+function xmlwriter_write_dtd_entity(XMLWriter $writer, string $name, string
$content, bool $isParam = false, ?string $publicId = NULL, ?string $systemId =
NULL, ?string $notationData = NULL): bool {}
+function xmlwriter_output_memory(XMLWriter $writer, bool $flush = true):
string {}
+function xmlwriter_flush(XMLWriter $writer, bool $empty = true): string|int {}
+function zip_open(string $filename) {}
+function zip_close($zip): void {}
+function zip_read($zip) {}
+function zip_entry_open($zip_dp, $zip_entry, string $mode = 'rb'): bool {}
+function zip_entry_close($zip_entry): bool {}
+function zip_entry_read($zip_entry, int $len = 1024): string|false {}
+function zip_entry_name($zip_entry): string|false {}
+function zip_entry_compressedsize($zip_entry): int|false {}
+function zip_entry_filesize($zip_entry): int|false {}
+function zip_entry_compressionmethod($zip_entry): string|false {}
+function opcache_reset(): bool {}
+function opcache_get_status(bool $include_scripts = true): array|false {}
+function opcache_compile_file(string $filename): bool {}
+function opcache_invalidate(string $filename, bool $force = false): bool {}
+function opcache_get_configuration(): array|false {}
+function opcache_is_script_cached(string $filename): bool {}
+function xdebug_break(): bool {}
+function xdebug_call_class(int $depth = 2) {}
+function xdebug_call_file(int $depth = 2) {}
+function xdebug_call_function(int $depth = 2) {}
+function xdebug_call_line(int $depth = 2) {}
+function xdebug_code_coverage_started(): bool {}
+function xdebug_connect_to_client(): bool {}
+function xdebug_debug_zval(string $varname) {}
+function xdebug_debug_zval_stdout(string $varname) {}
+function xdebug_dump_superglobals() {}
+function xdebug_get_code_coverage(): array {}
+function xdebug_get_collected_errors(bool $emptyList = false) {}
+function xdebug_get_function_count(): int {}
+function xdebug_get_function_stack(): array {}
+function xdebug_get_gc_run_count(): int {}
+function xdebug_get_gc_total_collected_roots(): int {}
+function xdebug_get_gcstats_filename() {}
+function xdebug_get_headers(): array {}
+function xdebug_get_monitored_functions(): array {}
+function xdebug_get_profiler_filename() {}
+function xdebug_get_stack_depth(): int {}
+function xdebug_get_tracefile_name() {}
+function xdebug_info(string $category = NULL) {}
+function xdebug_is_debugger_active(): bool {}
+function xdebug_memory_usage(): int {}
+function xdebug_notify(mixed $data): bool {}
+function xdebug_peak_memory_usage(): int {}
+function xdebug_print_function_stack(string $message = 'user triggered', int
$options = 0) {}
+function xdebug_set_filter(int $group, int $listType, array $configuration) {}
+function xdebug_start_code_coverage(int $options = 0) {}
+function xdebug_start_error_collection() {}
+function xdebug_start_function_monitor(array $listOfFunctionsToMonitor) {}
+function xdebug_start_gcstats(?string $gcstatsFile = NULL) {}
+function xdebug_start_trace(?string $traceFile = NULL, int $options = 0):
?string {}
+function xdebug_stop_code_coverage(bool $cleanUp = true) {}
+function xdebug_stop_error_collection() {}
+function xdebug_stop_function_monitor() {}
+function xdebug_stop_gcstats() {}
+function xdebug_stop_trace() {}
+function xdebug_time_index(): float {}
+function xdebug_var_dump(mixed $variable) {}
+function dl(string $extension_filename): bool {}
+function cli_set_process_title(string $title): bool {}
+function cli_get_process_title(): ?string {}
+final class InternalIterator {
+private function __construct() {}
+public function current(): mixed {}
+public function key(): mixed {}
+public function next(): void {}
+public function valid(): bool {}
+public function rewind(): void {}
+}
+class Exception {
+private function __clone(): void {}
+public function __construct(string $message = '', int $code = 0, ?Throwable
$previous = NULL) {}
+public function __wakeup(): ?void {}
+final public function getMessage(): string {}
+final public function getCode() {}
+final public function getFile(): string {}
+final public function getLine(): int {}
+final public function getTrace(): array {}
+final public function getPrevious(): ?Throwable {}
+final public function getTraceAsString(): string {}
+public function __toString(): string {}
+}
+class ErrorException {
+public function __construct(string $message = '', int $code = 0, int $severity
= 1, ?string $filename = NULL, ?int $line = NULL, ?Throwable $previous = NULL)
{}
+final public function getSeverity(): int {}
+public function __wakeup(): ?void {}
+final public function getMessage(): string {}
+final public function getCode() {}
+final public function getFile(): string {}
+final public function getLine(): int {}
+final public function getTrace(): array {}
+final public function getPrevious(): ?Throwable {}
+final public function getTraceAsString(): string {}
+public function __toString(): string {}
+}
+class Error {
+private function __clone(): void {}
+public function __construct(string $message = '', int $code = 0, ?Throwable
$previous = NULL) {}
+public function __wakeup(): ?void {}
+final public function getMessage(): string {}
+final public function getCode() {}
+final public function getFile(): string {}
+final public function getLine(): int {}
+final public function getTrace(): array {}
+final public function getPrevious(): ?Throwable {}
+final public function getTraceAsString(): string {}
+public function __toString(): string {}
+}
+class CompileError {
+public function __construct(string $message = '', int $code = 0, ?Throwable
$previous = NULL) {}
+public function __wakeup(): ?void {}
+final public function getMessage(): string {}
+final public function getCode() {}
+final public function getFile(): string {}
+final public function getLine(): int {}
+final public function getTrace(): array {}
+final public function getPrevious(): ?Throwable {}
+final public function getTraceAsString(): string {}
+public function __toString(): string {}
+}
+class ParseError {
+public function __construct(string $message = '', int $code = 0, ?Throwable
$previous = NULL) {}
+public function __wakeup(): ?void {}
+final public function getMessage(): string {}
+final public function getCode() {}
+final public function getFile(): string {}
+final public function getLine(): int {}
+final public function getTrace(): array {}
+final public function getPrevious(): ?Throwable {}
+final public function getTraceAsString(): string {}
+public function __toString(): string {}
+}
+class TypeError {
+public function __construct(string $message = '', int $code = 0, ?Throwable
$previous = NULL) {}
+public function __wakeup(): ?void {}
+final public function getMessage(): string {}
+final public function getCode() {}
+final public function getFile(): string {}
+final public function getLine(): int {}
+final public function getTrace(): array {}
+final public function getPrevious(): ?Throwable {}
+final public function getTraceAsString(): string {}
+public function __toString(): string {}
+}
+class ArgumentCountError {
+public function __construct(string $message = '', int $code = 0, ?Throwable
$previous = NULL) {}
+public function __wakeup(): ?void {}
+final public function getMessage(): string {}
+final public function getCode() {}
+final public function getFile(): string {}
+final public function getLine(): int {}
+final public function getTrace(): array {}
+final public function getPrevious(): ?Throwable {}
+final public function getTraceAsString(): string {}
+public function __toString(): string {}
+}
+class ValueError {
+public function __construct(string $message = '', int $code = 0, ?Throwable
$previous = NULL) {}
+public function __wakeup(): ?void {}
+final public function getMessage(): string {}
+final public function getCode() {}
+final public function getFile(): string {}
+final public function getLine(): int {}
+final public function getTrace(): array {}
+final public function getPrevious(): ?Throwable {}
+final public function getTraceAsString(): string {}
+public function __toString(): string {}
+}
+class ArithmeticError {
+public function __construct(string $message = '', int $code = 0, ?Throwable
$previous = NULL) {}
+public function __wakeup(): ?void {}
+final public function getMessage(): string {}
+final public function getCode() {}
+final public function getFile(): string {}
+final public function getLine(): int {}
+final public function getTrace(): array {}
+final public function getPrevious(): ?Throwable {}
+final public function getTraceAsString(): string {}
+public function __toString(): string {}
+}
+class DivisionByZeroError {
+public function __construct(string $message = '', int $code = 0, ?Throwable
$previous = NULL) {}
+public function __wakeup(): ?void {}
+final public function getMessage(): string {}
+final public function getCode() {}
+final public function getFile(): string {}
+final public function getLine(): int {}
+final public function getTrace(): array {}
+final public function getPrevious(): ?Throwable {}
+final public function getTraceAsString(): string {}
+public function __toString(): string {}
+}
+class UnhandledMatchError {
+public function __construct(string $message = '', int $code = 0, ?Throwable
$previous = NULL) {}
+public function __wakeup(): ?void {}
+final public function getMessage(): string {}
+final public function getCode() {}
+final public function getFile(): string {}
+final public function getLine(): int {}
+final public function getTrace(): array {}
+final public function getPrevious(): ?Throwable {}
+final public function getTraceAsString(): string {}
+public function __toString(): string {}
+}
+final class Closure {
+private function __construct() {}
+public static function bind(Closure $closure, ?object $newThis,
object|string|null $newScope = 'static'): ?Closure {}
+public function bindTo(?object $newThis, object|string|null $newScope =
'static'): ?Closure {}
+public function call(object $newThis, mixed $args): mixed {}
+public static function fromCallable(callable $callback): Closure {}
+public function __invoke() {}
+}
+final class Generator {
+public function rewind(): void {}
+public function valid(): bool {}
+public function current(): mixed {}
+public function key(): mixed {}
+public function next(): void {}
+public function send(mixed $value): mixed {}
+public function throw(Throwable $exception): mixed {}
+public function getReturn(): mixed {}
+}
+class ClosedGeneratorException {
+public function __construct(string $message = '', int $code = 0, ?Throwable
$previous = NULL) {}
+public function __wakeup(): ?void {}
+final public function getMessage(): string {}
+final public function getCode() {}
+final public function getFile(): string {}
+final public function getLine(): int {}
+final public function getTrace(): array {}
+final public function getPrevious(): ?Throwable {}
+final public function getTraceAsString(): string {}
+public function __toString(): string {}
+}
+final class WeakReference {
+public function __construct() {}
+public static function create(object $object): WeakReference {}
+public function get(): ?object {}
+}
+final class WeakMap {
+public function offsetGet($object): mixed {}
+public function offsetSet($object, mixed $value): void {}
+public function offsetExists($object): bool {}
+public function offsetUnset($object): void {}
+public function count(): int {}
+public function getIterator(): Iterator {}
+}
+final class Attribute {
+public function __construct(int $flags = 63) {}
+}
+final class ReturnTypeWillChange {
+public function __construct() {}
+}
+final class AllowDynamicProperties {
+public function __construct() {}
+}
+final class SensitiveParameter {
+public function __construct() {}
+}
+final class SensitiveParameterValue {
+public function __construct(mixed $value) {}
+public function getValue(): mixed {}
+public function __debugInfo(): array {}
+}
+final class Fiber {
+public function __construct(callable $callback) {}
+public function start(mixed $args): mixed {}
+public function resume(mixed $value = NULL): mixed {}
+public function throw(Throwable $exception): mixed {}
+public function isStarted(): bool {}
+public function isSuspended(): bool {}
+public function isRunning(): bool {}
+public function isTerminated(): bool {}
+public function getReturn(): mixed {}
+public static function getCurrent(): ?Fiber {}
+public static function suspend(mixed $value = NULL): mixed {}
+}
+final class FiberError {
+public function __construct() {}
+public function __wakeup(): ?void {}
+final public function getMessage(): string {}
+final public function getCode() {}
+final public function getFile(): string {}
+final public function getLine(): int {}
+final public function getTrace(): array {}
+final public function getPrevious(): ?Throwable {}
+final public function getTraceAsString(): string {}
+public function __toString(): string {}
+}
+class stdClass {
+}
+class DateTime {
+public function __construct(string $datetime = 'now', ?DateTimeZone $timezone
= NULL) {}
+public function __serialize(): array {}
+public function __unserialize(array $data): void {}
+public function __wakeup(): ?void {}
+public static function __set_state(array $array): ?DateTime {}
+public static function createFromImmutable(DateTimeImmutable $object): ?static
{}
+public static function createFromInterface(DateTimeInterface $object):
DateTime {}
+public static function createFromFormat(string $format, string $datetime,
?DateTimeZone $timezone = NULL): ?DateTime|false {}
+public static function getLastErrors(): ?array|false {}
+public function format(string $format): ?string {}
+public function modify(string $modifier): ?DateTime|false {}
+public function add(DateInterval $interval): ?DateTime {}
+public function sub(DateInterval $interval): ?DateTime {}
+public function getTimezone(): ?DateTimeZone|false {}
+public function setTimezone(DateTimeZone $timezone): ?DateTime {}
+public function getOffset(): ?int {}
+public function setTime(int $hour, int $minute, int $second = 0, int
$microsecond = 0): ?DateTime {}
+public function setDate(int $year, int $month, int $day): ?DateTime {}
+public function setISODate(int $year, int $week, int $dayOfWeek = 1):
?DateTime {}
+public function setTimestamp(int $timestamp): ?DateTime {}
+public function getTimestamp(): ?int {}
+public function diff(DateTimeInterface $targetObject, bool $absolute = false):
?DateInterval {}
+}
+class DateTimeImmutable {
+public function __construct(string $datetime = 'now', ?DateTimeZone $timezone
= NULL) {}
+public function __serialize(): array {}
+public function __unserialize(array $data): void {}
+public function __wakeup(): ?void {}
+public static function __set_state(array $array): ?DateTimeImmutable {}
+public static function createFromFormat(string $format, string $datetime,
?DateTimeZone $timezone = NULL): ?DateTimeImmutable|false {}
+public static function getLastErrors(): ?array|false {}
+public function format(string $format): ?string {}
+public function getTimezone(): ?DateTimeZone|false {}
+public function getOffset(): ?int {}
+public function getTimestamp(): ?int {}
+public function diff(DateTimeInterface $targetObject, bool $absolute = false):
?DateInterval {}
+public function modify(string $modifier): ?DateTimeImmutable|false {}
+public function add(DateInterval $interval): ?DateTimeImmutable {}
+public function sub(DateInterval $interval): ?DateTimeImmutable {}
+public function setTimezone(DateTimeZone $timezone): ?DateTimeImmutable {}
+public function setTime(int $hour, int $minute, int $second = 0, int
$microsecond = 0): ?DateTimeImmutable {}
+public function setDate(int $year, int $month, int $day): ?DateTimeImmutable {}
+public function setISODate(int $year, int $week, int $dayOfWeek = 1):
?DateTimeImmutable {}
+public function setTimestamp(int $timestamp): ?DateTimeImmutable {}
+public static function createFromMutable(DateTime $object): ?static {}
+public static function createFromInterface(DateTimeInterface $object):
DateTimeImmutable {}
+}
+class DateTimeZone {
+public function __construct(string $timezone) {}
+public function getName(): ?string {}
+public function getOffset(DateTimeInterface $datetime): ?int {}
+public function getTransitions(int $timestampBegin = -9223372036854775807-1,
int $timestampEnd = 9223372036854775807): ?array|false {}
+public function getLocation(): ?array|false {}
+public static function listAbbreviations(): ?array {}
+public static function listIdentifiers(int $timezoneGroup = 2047, ?string
$countryCode = NULL): ?array {}
+public function __serialize(): array {}
+public function __unserialize(array $data): void {}
+public function __wakeup(): ?void {}
+public static function __set_state(array $array): ?DateTimeZone {}
+}
+class DateInterval {
+public function __construct(string $duration) {}
+public static function createFromDateString(string $datetime):
?DateInterval|false {}
+public function format(string $format): ?string {}
+public function __serialize(): array {}
+public function __unserialize(array $data): void {}
+public function __wakeup(): ?void {}
+public static function __set_state(array $array): ?DateInterval {}
+}
+class DatePeriod {
+public function __construct($start, $interval, $end, $options) {}
+public function getStartDate(): ?DateTimeInterface {}
+public function getEndDate(): ??DateTimeInterface {}
+public function getDateInterval(): ?DateInterval {}
+public function getRecurrences(): ??int {}
+public function __serialize(): array {}
+public function __unserialize(array $data): void {}
+public function __wakeup(): ?void {}
+public static function __set_state(array $array): ?DatePeriod {}
+public function getIterator(): Iterator {}
+}
+class LibXMLError {
+}
+final class OpenSSLCertificate {
+}
+final class OpenSSLCertificateSigningRequest {
+}
+final class OpenSSLAsymmetricKey {
+}
+final class InflateContext {
+}
+final class DeflateContext {
+}
+final class HashContext {
+private function __construct() {}
+public function __serialize(): array {}
+public function __unserialize(array $data): void {}
+}
+class JsonException {
+public function __construct(string $message = '', int $code = 0, ?Throwable
$previous = NULL) {}
+public function __wakeup(): ?void {}
+final public function getMessage(): string {}
+final public function getCode() {}
+final public function getFile(): string {}
+final public function getLine(): int {}
+final public function getTrace(): array {}
+final public function getPrevious(): ?Throwable {}
+final public function getTraceAsString(): string {}
+public function __toString(): string {}
+}
+namespace Random {
+class RandomError {
+public function __construct(string $message = '', int $code = 0, ?Throwable
$previous = NULL) {}
+public function __wakeup(): ?void {}
+final public function getMessage(): string {}
+final public function getCode() {}
+final public function getFile(): string {}
+final public function getLine(): int {}
+final public function getTrace(): array {}
+final public function getPrevious(): ?Throwable {}
+final public function getTraceAsString(): string {}
+public function __toString(): string {}
+}
+}
+namespace Random {
+class BrokenRandomEngineError {
+public function __construct(string $message = '', int $code = 0, ?Throwable
$previous = NULL) {}
+public function __wakeup(): ?void {}
+final public function getMessage(): string {}
+final public function getCode() {}
+final public function getFile(): string {}
+final public function getLine(): int {}
+final public function getTrace(): array {}
+final public function getPrevious(): ?Throwable {}
+final public function getTraceAsString(): string {}
+public function __toString(): string {}
+}
+}
+namespace Random {
+class RandomException {
+public function __construct(string $message = '', int $code = 0, ?Throwable
$previous = NULL) {}
+public function __wakeup(): ?void {}
+final public function getMessage(): string {}
+final public function getCode() {}
+final public function getFile(): string {}
+final public function getLine(): int {}
+final public function getTrace(): array {}
+final public function getPrevious(): ?Throwable {}
+final public function getTraceAsString(): string {}
+public function __toString(): string {}
+}
+}
+namespace Random\Engine {
+final class Mt19937 {
+public function __construct(?int $seed = NULL, int $mode = 0) {}
+public function generate(): string {}
+public function __serialize(): array {}
+public function __unserialize(array $data): void {}
+public function __debugInfo(): array {}
+}
+}
+namespace Random\Engine {
+final class PcgOneseq128XslRr64 {
+public function __construct(string|int|null $seed = NULL) {}
+public function generate(): string {}
+public function jump(int $advance): void {}
+public function __serialize(): array {}
+public function __unserialize(array $data): void {}
+public function __debugInfo(): array {}
+}
+}
+namespace Random\Engine {
+final class Xoshiro256StarStar {
+public function __construct(string|int|null $seed = NULL) {}
+public function generate(): string {}
+public function jump(): void {}
+public function jumpLong(): void {}
+public function __serialize(): array {}
+public function __unserialize(array $data): void {}
+public function __debugInfo(): array {}
+}
+}
+namespace Random\Engine {
+final class Secure {
+public function generate(): string {}
+}
+}
+namespace Random {
+final class Randomizer {
+public function __construct(?Random\Engine $engine = NULL) {}
+public function nextInt(): int {}
+public function getInt(int $min, int $max): int {}
+public function getBytes(int $length): string {}
+public function shuffleArray(array $array): array {}
+public function shuffleBytes(string $bytes): string {}
+public function pickArrayKeys(array $array, int $num): array {}
+public function __serialize(): array {}
+public function __unserialize(array $data): void {}
+}
+}
+class ReflectionException {
+public function __construct(string $message = '', int $code = 0, ?Throwable
$previous = NULL) {}
+public function __wakeup(): ?void {}
+final public function getMessage(): string {}
+final public function getCode() {}
+final public function getFile(): string {}
+final public function getLine(): int {}
+final public function getTrace(): array {}
+final public function getPrevious(): ?Throwable {}
+final public function getTraceAsString(): string {}
+public function __toString(): string {}
+}
+class Reflection {
+public static function getModifierNames(int $modifiers): ?array {}
+}
+abstract class ReflectionFunctionAbstract {
+private function __clone(): void {}
+public function inNamespace(): ?bool {}
+public function isClosure(): ?bool {}
+public function isDeprecated(): ?bool {}
+public function isInternal(): ?bool {}
+public function isUserDefined(): ?bool {}
+public function isGenerator(): ?bool {}
+public function isVariadic(): ?bool {}
+public function isStatic(): ?bool {}
+public function getClosureThis(): ??object {}
+public function getClosureScopeClass(): ??ReflectionClass {}
+public function getClosureCalledClass(): ??ReflectionClass {}
+public function getClosureUsedVariables(): array {}
+public function getDocComment(): ?string|false {}
+public function getEndLine(): ?int|false {}
+public function getExtension(): ??ReflectionExtension {}
+public function getExtensionName(): ?string|false {}
+public function getFileName(): ?string|false {}
+public function getName(): ?string {}
+public function getNamespaceName(): ?string {}
+public function getNumberOfParameters(): ?int {}
+public function getNumberOfRequiredParameters(): ?int {}
+public function getParameters(): ?array {}
+public function getShortName(): ?string {}
+public function getStartLine(): ?int|false {}
+public function getStaticVariables(): ?array {}
+public function returnsReference(): ?bool {}
+public function hasReturnType(): ?bool {}
+public function getReturnType(): ??ReflectionType {}
+public function hasTentativeReturnType(): bool {}
+public function getTentativeReturnType(): ?ReflectionType {}
+public function getAttributes(?string $name = NULL, int $flags = 0): array {}
+public function __toString(): string {}
+}
+class ReflectionFunction {
+public function __construct(Closure|string $function) {}
+public function __toString(): string {}
+public function isAnonymous(): bool {}
+public function isDisabled(): ?bool {}
+public function invoke(mixed $args): ?mixed {}
+public function invokeArgs(array $args): ?mixed {}
+public function getClosure(): ?Closure {}
+public function inNamespace(): ?bool {}
+public function isClosure(): ?bool {}
+public function isDeprecated(): ?bool {}
+public function isInternal(): ?bool {}
+public function isUserDefined(): ?bool {}
+public function isGenerator(): ?bool {}
+public function isVariadic(): ?bool {}
+public function isStatic(): ?bool {}
+public function getClosureThis(): ??object {}
+public function getClosureScopeClass(): ??ReflectionClass {}
+public function getClosureCalledClass(): ??ReflectionClass {}
+public function getClosureUsedVariables(): array {}
+public function getDocComment(): ?string|false {}
+public function getEndLine(): ?int|false {}
+public function getExtension(): ??ReflectionExtension {}
+public function getExtensionName(): ?string|false {}
+public function getFileName(): ?string|false {}
+public function getName(): ?string {}
+public function getNamespaceName(): ?string {}
+public function getNumberOfParameters(): ?int {}
+public function getNumberOfRequiredParameters(): ?int {}
+public function getParameters(): ?array {}
+public function getShortName(): ?string {}
+public function getStartLine(): ?int|false {}
+public function getStaticVariables(): ?array {}
+public function returnsReference(): ?bool {}
+public function hasReturnType(): ?bool {}
+public function getReturnType(): ??ReflectionType {}
+public function hasTentativeReturnType(): bool {}
+public function getTentativeReturnType(): ?ReflectionType {}
+public function getAttributes(?string $name = NULL, int $flags = 0): array {}
+}
+final class ReflectionGenerator {
+public function __construct(Generator $generator) {}
+public function getExecutingLine(): ?int {}
+public function getExecutingFile(): ?string {}
+public function getTrace(int $options = 1): ?array {}
+public function getFunction(): ?ReflectionFunctionAbstract {}
+public function getThis(): ??object {}
+public function getExecutingGenerator(): ?Generator {}
+}
+class ReflectionParameter {
+private function __clone(): void {}
+public function __construct($function, string|int $param) {}
+public function __toString(): string {}
+public function getName(): ?string {}
+public function isPassedByReference(): ?bool {}
+public function canBePassedByValue(): ?bool {}
+public function getDeclaringFunction(): ?ReflectionFunctionAbstract {}
+public function getDeclaringClass(): ??ReflectionClass {}
+public function getClass(): ??ReflectionClass {}
+public function hasType(): ?bool {}
+public function getType(): ??ReflectionType {}
+public function isArray(): ?bool {}
+public function isCallable(): ?bool {}
+public function allowsNull(): ?bool {}
+public function getPosition(): ?int {}
+public function isOptional(): ?bool {}
+public function isDefaultValueAvailable(): ?bool {}
+public function getDefaultValue(): ?mixed {}
+public function isDefaultValueConstant(): ?bool {}
+public function getDefaultValueConstantName(): ??string {}
+public function isVariadic(): ?bool {}
+public function isPromoted(): bool {}
+public function getAttributes(?string $name = NULL, int $flags = 0): array {}
+}
+abstract class ReflectionType {
+private function __clone(): void {}
+public function allowsNull(): ?bool {}
+public function __toString(): string {}
+}
+class ReflectionNamedType {
+public function getName(): ?string {}
+public function isBuiltin(): ?bool {}
+public function allowsNull(): ?bool {}
+public function __toString(): string {}
+}
+class ReflectionUnionType {
+public function getTypes(): array {}
+public function allowsNull(): ?bool {}
+public function __toString(): string {}
+}
+class ReflectionIntersectionType {
+public function getTypes(): array {}
+public function allowsNull(): ?bool {}
+public function __toString(): string {}
+}
+class ReflectionMethod {
+public function __construct(object|string $objectOrMethod, ?string $method =
NULL) {}
+public function __toString(): string {}
+public function isPublic(): ?bool {}
+public function isPrivate(): ?bool {}
+public function isProtected(): ?bool {}
+public function isAbstract(): ?bool {}
+public function isFinal(): ?bool {}
+public function isConstructor(): ?bool {}
+public function isDestructor(): ?bool {}
+public function getClosure(?object $object = NULL): ?Closure {}
+public function getModifiers(): ?int {}
+public function invoke(?object $object, mixed $args): ?mixed {}
+public function invokeArgs(?object $object, array $args): ?mixed {}
+public function getDeclaringClass(): ?ReflectionClass {}
+public function getPrototype(): ?ReflectionMethod {}
+public function hasPrototype(): bool {}
+public function setAccessible(bool $accessible): ?void {}
+public function inNamespace(): ?bool {}
+public function isClosure(): ?bool {}
+public function isDeprecated(): ?bool {}
+public function isInternal(): ?bool {}
+public function isUserDefined(): ?bool {}
+public function isGenerator(): ?bool {}
+public function isVariadic(): ?bool {}
+public function isStatic(): ?bool {}
+public function getClosureThis(): ??object {}
+public function getClosureScopeClass(): ??ReflectionClass {}
+public function getClosureCalledClass(): ??ReflectionClass {}
+public function getClosureUsedVariables(): array {}
+public function getDocComment(): ?string|false {}
+public function getEndLine(): ?int|false {}
+public function getExtension(): ??ReflectionExtension {}
+public function getExtensionName(): ?string|false {}
+public function getFileName(): ?string|false {}
+public function getName(): ?string {}
+public function getNamespaceName(): ?string {}
+public function getNumberOfParameters(): ?int {}
+public function getNumberOfRequiredParameters(): ?int {}
+public function getParameters(): ?array {}
+public function getShortName(): ?string {}
+public function getStartLine(): ?int|false {}
+public function getStaticVariables(): ?array {}
+public function returnsReference(): ?bool {}
+public function hasReturnType(): ?bool {}
+public function getReturnType(): ??ReflectionType {}
+public function hasTentativeReturnType(): bool {}
+public function getTentativeReturnType(): ?ReflectionType {}
+public function getAttributes(?string $name = NULL, int $flags = 0): array {}
+}
+class ReflectionClass {
+private function __clone(): void {}
+public function __construct(object|string $objectOrClass) {}
+public function __toString(): string {}
+public function getName(): ?string {}
+public function isInternal(): ?bool {}
+public function isUserDefined(): ?bool {}
+public function isAnonymous(): ?bool {}
+public function isInstantiable(): ?bool {}
+public function isCloneable(): ?bool {}
+public function getFileName(): ?string|false {}
+public function getStartLine(): ?int|false {}
+public function getEndLine(): ?int|false {}
+public function getDocComment(): ?string|false {}
+public function getConstructor(): ??ReflectionMethod {}
+public function hasMethod(string $name): ?bool {}
+public function getMethod(string $name): ?ReflectionMethod {}
+public function getMethods(?int $filter = NULL): ?array {}
+public function hasProperty(string $name): ?bool {}
+public function getProperty(string $name): ?ReflectionProperty {}
+public function getProperties(?int $filter = NULL): ?array {}
+public function hasConstant(string $name): ?bool {}
+public function getConstants(?int $filter = NULL): ?array {}
+public function getReflectionConstants(?int $filter = NULL): ?array {}
+public function getConstant(string $name): ?mixed {}
+public function getReflectionConstant(string $name):
?ReflectionClassConstant|false {}
+public function getInterfaces(): ?array {}
+public function getInterfaceNames(): ?array {}
+public function isInterface(): ?bool {}
+public function getTraits(): ?array {}
+public function getTraitNames(): ?array {}
+public function getTraitAliases(): ?array {}
+public function isTrait(): ?bool {}
+public function isEnum(): bool {}
+public function isAbstract(): ?bool {}
+public function isFinal(): ?bool {}
+public function isReadOnly(): bool {}
+public function getModifiers(): ?int {}
+public function isInstance(object $object): ?bool {}
+public function newInstance(mixed $args): ?object {}
+public function newInstanceWithoutConstructor(): ?object {}
+public function newInstanceArgs(array $args = array (
+)): ??object {}
+public function getParentClass(): ?ReflectionClass|false {}
+public function isSubclassOf(ReflectionClass|string $class): ?bool {}
+public function getStaticProperties(): ??array {}
+public function getStaticPropertyValue(string $name, mixed $default): ?mixed {}
+public function setStaticPropertyValue(string $name, mixed $value): ?void {}
+public function getDefaultProperties(): ?array {}
+public function isIterable(): ?bool {}
+public function isIterateable(): ?bool {}
+public function implementsInterface(ReflectionClass|string $interface): ?bool
{}
+public function getExtension(): ??ReflectionExtension {}
+public function getExtensionName(): ?string|false {}
+public function inNamespace(): ?bool {}
+public function getNamespaceName(): ?string {}
+public function getShortName(): ?string {}
+public function getAttributes(?string $name = NULL, int $flags = 0): array {}
+}
+class ReflectionObject {
+public function __construct(object $object) {}
+public function __toString(): string {}
+public function getName(): ?string {}
+public function isInternal(): ?bool {}
+public function isUserDefined(): ?bool {}
+public function isAnonymous(): ?bool {}
+public function isInstantiable(): ?bool {}
+public function isCloneable(): ?bool {}
+public function getFileName(): ?string|false {}
+public function getStartLine(): ?int|false {}
+public function getEndLine(): ?int|false {}
+public function getDocComment(): ?string|false {}
+public function getConstructor(): ??ReflectionMethod {}
+public function hasMethod(string $name): ?bool {}
+public function getMethod(string $name): ?ReflectionMethod {}
+public function getMethods(?int $filter = NULL): ?array {}
+public function hasProperty(string $name): ?bool {}
+public function getProperty(string $name): ?ReflectionProperty {}
+public function getProperties(?int $filter = NULL): ?array {}
+public function hasConstant(string $name): ?bool {}
+public function getConstants(?int $filter = NULL): ?array {}
+public function getReflectionConstants(?int $filter = NULL): ?array {}
+public function getConstant(string $name): ?mixed {}
+public function getReflectionConstant(string $name):
?ReflectionClassConstant|false {}
+public function getInterfaces(): ?array {}
+public function getInterfaceNames(): ?array {}
+public function isInterface(): ?bool {}
+public function getTraits(): ?array {}
+public function getTraitNames(): ?array {}
+public function getTraitAliases(): ?array {}
+public function isTrait(): ?bool {}
+public function isEnum(): bool {}
+public function isAbstract(): ?bool {}
+public function isFinal(): ?bool {}
+public function isReadOnly(): bool {}
+public function getModifiers(): ?int {}
+public function isInstance(object $object): ?bool {}
+public function newInstance(mixed $args): ?object {}
+public function newInstanceWithoutConstructor(): ?object {}
+public function newInstanceArgs(array $args = array (
+)): ??object {}
+public function getParentClass(): ?ReflectionClass|false {}
+public function isSubclassOf(ReflectionClass|string $class): ?bool {}
+public function getStaticProperties(): ??array {}
+public function getStaticPropertyValue(string $name, mixed $default): ?mixed {}
+public function setStaticPropertyValue(string $name, mixed $value): ?void {}
+public function getDefaultProperties(): ?array {}
+public function isIterable(): ?bool {}
+public function isIterateable(): ?bool {}
+public function implementsInterface(ReflectionClass|string $interface): ?bool
{}
+public function getExtension(): ??ReflectionExtension {}
+public function getExtensionName(): ?string|false {}
+public function inNamespace(): ?bool {}
+public function getNamespaceName(): ?string {}
+public function getShortName(): ?string {}
+public function getAttributes(?string $name = NULL, int $flags = 0): array {}
+}
+class ReflectionProperty {
+private function __clone(): void {}
+public function __construct(object|string $class, string $property) {}
+public function __toString(): string {}
+public function getName(): ?string {}
+public function getValue(?object $object = NULL): ?mixed {}
+public function setValue(mixed $objectOrValue, mixed $value): ?void {}
+public function isInitialized(?object $object = NULL): ?bool {}
+public function isPublic(): ?bool {}
+public function isPrivate(): ?bool {}
+public function isProtected(): ?bool {}
+public function isStatic(): ?bool {}
+public function isReadOnly(): bool {}
+public function isDefault(): ?bool {}
+public function isPromoted(): bool {}
+public function getModifiers(): ?int {}
+public function getDeclaringClass(): ?ReflectionClass {}
+public function getDocComment(): ?string|false {}
+public function setAccessible(bool $accessible): ?void {}
+public function getType(): ??ReflectionType {}
+public function hasType(): ?bool {}
+public function hasDefaultValue(): bool {}
+public function getDefaultValue(): ?mixed {}
+public function getAttributes(?string $name = NULL, int $flags = 0): array {}
+}
+class ReflectionClassConstant {
+private function __clone(): void {}
+public function __construct(object|string $class, string $constant) {}
+public function __toString(): string {}
+public function getName(): ?string {}
+public function getValue(): ?mixed {}
+public function isPublic(): ?bool {}
+public function isPrivate(): ?bool {}
+public function isProtected(): ?bool {}
+public function isFinal(): bool {}
+public function getModifiers(): ?int {}
+public function getDeclaringClass(): ?ReflectionClass {}
+public function getDocComment(): ?string|false {}
+public function getAttributes(?string $name = NULL, int $flags = 0): array {}
+public function isEnumCase(): bool {}
+}
+class ReflectionExtension {
+private function __clone(): void {}
+public function __construct(string $name) {}
+public function __toString(): string {}
+public function getName(): ?string {}
+public function getVersion(): ??string {}
+public function getFunctions(): ?array {}
+public function getConstants(): ?array {}
+public function getINIEntries(): ?array {}
+public function getClasses(): ?array {}
+public function getClassNames(): ?array {}
+public function getDependencies(): ?array {}
+public function info(): ?void {}
+public function isPersistent(): ?bool {}
+public function isTemporary(): ?bool {}
+}
+class ReflectionZendExtension {
+private function __clone(): void {}
+public function __construct(string $name) {}
+public function __toString(): string {}
+public function getName(): ?string {}
+public function getVersion(): ?string {}
+public function getAuthor(): ?string {}
+public function getURL(): ?string {}
+public function getCopyright(): ?string {}
+}
+final class ReflectionReference {
+public static function fromArrayElement(array $array, string|int $key):
?ReflectionReference {}
+public function getId(): string {}
+private function __clone(): void {}
+private function __construct() {}
+}
+class ReflectionAttribute {
+public function getName(): string {}
+public function getTarget(): int {}
+public function isRepeated(): bool {}
+public function getArguments(): array {}
+public function newInstance(): object {}
+public function __toString(): string {}
+private function __clone(): void {}
+private function __construct() {}
+}
+class ReflectionEnum {
+public function __construct(object|string $objectOrClass) {}
+public function hasCase(string $name): bool {}
+public function getCase(string $name): ReflectionEnumUnitCase {}
+public function getCases(): array {}
+public function isBacked(): bool {}
+public function getBackingType(): ?ReflectionNamedType {}
+public function __toString(): string {}
+public function getName(): ?string {}
+public function isInternal(): ?bool {}
+public function isUserDefined(): ?bool {}
+public function isAnonymous(): ?bool {}
+public function isInstantiable(): ?bool {}
+public function isCloneable(): ?bool {}
+public function getFileName(): ?string|false {}
+public function getStartLine(): ?int|false {}
+public function getEndLine(): ?int|false {}
+public function getDocComment(): ?string|false {}
+public function getConstructor(): ??ReflectionMethod {}
+public function hasMethod(string $name): ?bool {}
+public function getMethod(string $name): ?ReflectionMethod {}
+public function getMethods(?int $filter = NULL): ?array {}
+public function hasProperty(string $name): ?bool {}
+public function getProperty(string $name): ?ReflectionProperty {}
+public function getProperties(?int $filter = NULL): ?array {}
+public function hasConstant(string $name): ?bool {}
+public function getConstants(?int $filter = NULL): ?array {}
+public function getReflectionConstants(?int $filter = NULL): ?array {}
+public function getConstant(string $name): ?mixed {}
+public function getReflectionConstant(string $name):
?ReflectionClassConstant|false {}
+public function getInterfaces(): ?array {}
+public function getInterfaceNames(): ?array {}
+public function isInterface(): ?bool {}
+public function getTraits(): ?array {}
+public function getTraitNames(): ?array {}
+public function getTraitAliases(): ?array {}
+public function isTrait(): ?bool {}
+public function isEnum(): bool {}
+public function isAbstract(): ?bool {}
+public function isFinal(): ?bool {}
+public function isReadOnly(): bool {}
+public function getModifiers(): ?int {}
+public function isInstance(object $object): ?bool {}
+public function newInstance(mixed $args): ?object {}
+public function newInstanceWithoutConstructor(): ?object {}
+public function newInstanceArgs(array $args = array (
+)): ??object {}
+public function getParentClass(): ?ReflectionClass|false {}
+public function isSubclassOf(ReflectionClass|string $class): ?bool {}
+public function getStaticProperties(): ??array {}
+public function getStaticPropertyValue(string $name, mixed $default): ?mixed {}
+public function setStaticPropertyValue(string $name, mixed $value): ?void {}
+public function getDefaultProperties(): ?array {}
+public function isIterable(): ?bool {}
+public function isIterateable(): ?bool {}
+public function implementsInterface(ReflectionClass|string $interface): ?bool
{}
+public function getExtension(): ??ReflectionExtension {}
+public function getExtensionName(): ?string|false {}
+public function inNamespace(): ?bool {}
+public function getNamespaceName(): ?string {}
+public function getShortName(): ?string {}
+public function getAttributes(?string $name = NULL, int $flags = 0): array {}
+}
+class ReflectionEnumUnitCase {
+public function __construct(object|string $class, string $constant) {}
+public function getEnum(): ReflectionEnum {}
+public function getValue(): UnitEnum {}
+public function __toString(): string {}
+public function getName(): ?string {}
+public function isPublic(): ?bool {}
+public function isPrivate(): ?bool {}
+public function isProtected(): ?bool {}
+public function isFinal(): bool {}
+public function getModifiers(): ?int {}
+public function getDeclaringClass(): ?ReflectionClass {}
+public function getDocComment(): ?string|false {}
+public function getAttributes(?string $name = NULL, int $flags = 0): array {}
+public function isEnumCase(): bool {}
+}
+class ReflectionEnumBackedCase {
+public function __construct(object|string $class, string $constant) {}
+public function getBackingValue(): string|int {}
+public function getEnum(): ReflectionEnum {}
+public function getValue(): UnitEnum {}
+public function __toString(): string {}
+public function getName(): ?string {}
+public function isPublic(): ?bool {}
+public function isPrivate(): ?bool {}
+public function isProtected(): ?bool {}
+public function isFinal(): bool {}
+public function getModifiers(): ?int {}
+public function getDeclaringClass(): ?ReflectionClass {}
+public function getDocComment(): ?string|false {}
+public function getAttributes(?string $name = NULL, int $flags = 0): array {}
+public function isEnumCase(): bool {}
+}
+final class ReflectionFiber {
+public function __construct(Fiber $fiber) {}
+public function getFiber(): Fiber {}
+public function getExecutingFile(): ?string {}
+public function getExecutingLine(): ?int {}
+public function getCallable(): callable {}
+public function getTrace(int $options = 1): array {}
+}
+class LogicException {
+public function __construct(string $message = '', int $code = 0, ?Throwable
$previous = NULL) {}
+public function __wakeup(): ?void {}
+final public function getMessage(): string {}
+final public function getCode() {}
+final public function getFile(): string {}
+final public function getLine(): int {}
+final public function getTrace(): array {}
+final public function getPrevious(): ?Throwable {}
+final public function getTraceAsString(): string {}
+public function __toString(): string {}
+}
+class BadFunctionCallException {
+public function __construct(string $message = '', int $code = 0, ?Throwable
$previous = NULL) {}
+public function __wakeup(): ?void {}
+final public function getMessage(): string {}
+final public function getCode() {}
+final public function getFile(): string {}
+final public function getLine(): int {}
+final public function getTrace(): array {}
+final public function getPrevious(): ?Throwable {}
+final public function getTraceAsString(): string {}
+public function __toString(): string {}
+}
+class BadMethodCallException {
+public function __construct(string $message = '', int $code = 0, ?Throwable
$previous = NULL) {}
+public function __wakeup(): ?void {}
+final public function getMessage(): string {}
+final public function getCode() {}
+final public function getFile(): string {}
+final public function getLine(): int {}
+final public function getTrace(): array {}
+final public function getPrevious(): ?Throwable {}
+final public function getTraceAsString(): string {}
+public function __toString(): string {}
+}
+class DomainException {
+public function __construct(string $message = '', int $code = 0, ?Throwable
$previous = NULL) {}
+public function __wakeup(): ?void {}
+final public function getMessage(): string {}
+final public function getCode() {}
+final public function getFile(): string {}
+final public function getLine(): int {}
+final public function getTrace(): array {}
+final public function getPrevious(): ?Throwable {}
+final public function getTraceAsString(): string {}
+public function __toString(): string {}
+}
+class InvalidArgumentException {
+public function __construct(string $message = '', int $code = 0, ?Throwable
$previous = NULL) {}
+public function __wakeup(): ?void {}
+final public function getMessage(): string {}
+final public function getCode() {}
+final public function getFile(): string {}
+final public function getLine(): int {}
+final public function getTrace(): array {}
+final public function getPrevious(): ?Throwable {}
+final public function getTraceAsString(): string {}
+public function __toString(): string {}
+}
+class LengthException {
+public function __construct(string $message = '', int $code = 0, ?Throwable
$previous = NULL) {}
+public function __wakeup(): ?void {}
+final public function getMessage(): string {}
+final public function getCode() {}
+final public function getFile(): string {}
+final public function getLine(): int {}
+final public function getTrace(): array {}
+final public function getPrevious(): ?Throwable {}
+final public function getTraceAsString(): string {}
+public function __toString(): string {}
+}
+class OutOfRangeException {
+public function __construct(string $message = '', int $code = 0, ?Throwable
$previous = NULL) {}
+public function __wakeup(): ?void {}
+final public function getMessage(): string {}
+final public function getCode() {}
+final public function getFile(): string {}
+final public function getLine(): int {}
+final public function getTrace(): array {}
+final public function getPrevious(): ?Throwable {}
+final public function getTraceAsString(): string {}
+public function __toString(): string {}
+}
+class RuntimeException {
+public function __construct(string $message = '', int $code = 0, ?Throwable
$previous = NULL) {}
+public function __wakeup(): ?void {}
+final public function getMessage(): string {}
+final public function getCode() {}
+final public function getFile(): string {}
+final public function getLine(): int {}
+final public function getTrace(): array {}
+final public function getPrevious(): ?Throwable {}
+final public function getTraceAsString(): string {}
+public function __toString(): string {}
+}
+class OutOfBoundsException {
+public function __construct(string $message = '', int $code = 0, ?Throwable
$previous = NULL) {}
+public function __wakeup(): ?void {}
+final public function getMessage(): string {}
+final public function getCode() {}
+final public function getFile(): string {}
+final public function getLine(): int {}
+final public function getTrace(): array {}
+final public function getPrevious(): ?Throwable {}
+final public function getTraceAsString(): string {}
+public function __toString(): string {}
+}
+class OverflowException {
+public function __construct(string $message = '', int $code = 0, ?Throwable
$previous = NULL) {}
+public function __wakeup(): ?void {}
+final public function getMessage(): string {}
+final public function getCode() {}
+final public function getFile(): string {}
+final public function getLine(): int {}
+final public function getTrace(): array {}
+final public function getPrevious(): ?Throwable {}
+final public function getTraceAsString(): string {}
+public function __toString(): string {}
+}
+class RangeException {
+public function __construct(string $message = '', int $code = 0, ?Throwable
$previous = NULL) {}
+public function __wakeup(): ?void {}
+final public function getMessage(): string {}
+final public function getCode() {}
+final public function getFile(): string {}
+final public function getLine(): int {}
+final public function getTrace(): array {}
+final public function getPrevious(): ?Throwable {}
+final public function getTraceAsString(): string {}
+public function __toString(): string {}
+}
+class UnderflowException {
+public function __construct(string $message = '', int $code = 0, ?Throwable
$previous = NULL) {}
+public function __wakeup(): ?void {}
+final public function getMessage(): string {}
+final public function getCode() {}
+final public function getFile(): string {}
+final public function getLine(): int {}
+final public function getTrace(): array {}
+final public function getPrevious(): ?Throwable {}
+final public function getTraceAsString(): string {}
+public function __toString(): string {}
+}
+class UnexpectedValueException {
+public function __construct(string $message = '', int $code = 0, ?Throwable
$previous = NULL) {}
+public function __wakeup(): ?void {}
+final public function getMessage(): string {}
+final public function getCode() {}
+final public function getFile(): string {}
+final public function getLine(): int {}
+final public function getTrace(): array {}
+final public function getPrevious(): ?Throwable {}
+final public function getTraceAsString(): string {}
+public function __toString(): string {}
+}
+class RecursiveIteratorIterator {
+public function __construct(Traversable $iterator, int $mode = 0, int $flags =
0) {}
+public function rewind(): ?void {}
+public function valid(): ?bool {}
+public function key(): ?mixed {}
+public function current(): ?mixed {}
+public function next(): ?void {}
+public function getDepth(): ?int {}
+public function getSubIterator(?int $level = NULL): ??RecursiveIterator {}
+public function getInnerIterator(): ?RecursiveIterator {}
+public function beginIteration(): ?void {}
+public function endIteration(): ?void {}
+public function callHasChildren(): ?bool {}
+public function callGetChildren(): ??RecursiveIterator {}
+public function beginChildren(): ?void {}
+public function endChildren(): ?void {}
+public function nextElement(): ?void {}
+public function setMaxDepth(int $maxDepth = -1): ?void {}
+public function getMaxDepth(): ?int|false {}
+}
+class IteratorIterator {
+public function __construct(Traversable $iterator, ?string $class = NULL) {}
+public function getInnerIterator(): ??Iterator {}
+public function rewind(): ?void {}
+public function valid(): ?bool {}
+public function key(): ?mixed {}
+public function current(): ?mixed {}
+public function next(): ?void {}
+}
+abstract class FilterIterator {
+public function accept(): ?bool {}
+public function __construct(Iterator $iterator) {}
+public function rewind(): ?void {}
+public function next(): ?void {}
+public function getInnerIterator(): ??Iterator {}
+public function valid(): ?bool {}
+public function key(): ?mixed {}
+public function current(): ?mixed {}
+}
+abstract class RecursiveFilterIterator {
+public function __construct(RecursiveIterator $iterator) {}
+public function hasChildren(): ?bool {}
+public function getChildren(): ??RecursiveFilterIterator {}
+public function accept(): ?bool {}
+public function rewind(): ?void {}
+public function next(): ?void {}
+public function getInnerIterator(): ??Iterator {}
+public function valid(): ?bool {}
+public function key(): ?mixed {}
+public function current(): ?mixed {}
+}
+class CallbackFilterIterator {
+public function __construct(Iterator $iterator, callable $callback) {}
+public function accept(): ?bool {}
+public function rewind(): ?void {}
+public function next(): ?void {}
+public function getInnerIterator(): ??Iterator {}
+public function valid(): ?bool {}
+public function key(): ?mixed {}
+public function current(): ?mixed {}
+}
+class RecursiveCallbackFilterIterator {
+public function __construct(RecursiveIterator $iterator, callable $callback) {}
+public function hasChildren(): ?bool {}
+public function getChildren(): ?RecursiveCallbackFilterIterator {}
+public function accept(): ?bool {}
+public function rewind(): ?void {}
+public function next(): ?void {}
+public function getInnerIterator(): ??Iterator {}
+public function valid(): ?bool {}
+public function key(): ?mixed {}
+public function current(): ?mixed {}
+}
+class ParentIterator {
+public function __construct(RecursiveIterator $iterator) {}
+public function accept(): ?bool {}
+public function hasChildren(): ?bool {}
+public function getChildren(): ??RecursiveFilterIterator {}
+public function rewind(): ?void {}
+public function next(): ?void {}
+public function getInnerIterator(): ??Iterator {}
+public function valid(): ?bool {}
+public function key(): ?mixed {}
+public function current(): ?mixed {}
+}
+class LimitIterator {
+public function __construct(Iterator $iterator, int $offset = 0, int $limit =
-1) {}
+public function rewind(): ?void {}
+public function valid(): ?bool {}
+public function next(): ?void {}
+public function seek(int $offset): ?int {}
+public function getPosition(): ?int {}
+public function getInnerIterator(): ??Iterator {}
+public function key(): ?mixed {}
+public function current(): ?mixed {}
+}
+class CachingIterator {
+public function __construct(Iterator $iterator, int $flags = 1) {}
+public function rewind(): ?void {}
+public function valid(): ?bool {}
+public function next(): ?void {}
+public function hasNext(): ?bool {}
+public function __toString(): string {}
+public function getFlags(): ?int {}
+public function setFlags(int $flags): ?void {}
+public function offsetGet($key): ?mixed {}
+public function offsetSet($key, mixed $value): ?void {}
+public function offsetUnset($key): ?void {}
+public function offsetExists($key): ?bool {}
+public function getCache(): ?array {}
+public function count(): ?int {}
+public function getInnerIterator(): ??Iterator {}
+public function key(): ?mixed {}
+public function current(): ?mixed {}
+}
+class RecursiveCachingIterator {
+public function __construct(Iterator $iterator, int $flags = 1) {}
+public function hasChildren(): ?bool {}
+public function getChildren(): ??RecursiveCachingIterator {}
+public function rewind(): ?void {}
+public function valid(): ?bool {}
+public function next(): ?void {}
+public function hasNext(): ?bool {}
+public function __toString(): string {}
+public function getFlags(): ?int {}
+public function setFlags(int $flags): ?void {}
+public function offsetGet($key): ?mixed {}
+public function offsetSet($key, mixed $value): ?void {}
+public function offsetUnset($key): ?void {}
+public function offsetExists($key): ?bool {}
+public function getCache(): ?array {}
+public function count(): ?int {}
+public function getInnerIterator(): ??Iterator {}
+public function key(): ?mixed {}
+public function current(): ?mixed {}
+}
+class NoRewindIterator {
+public function __construct(Iterator $iterator) {}
+public function rewind(): ?void {}
+public function valid(): ?bool {}
+public function key(): ?mixed {}
+public function current(): ?mixed {}
+public function next(): ?void {}
+public function getInnerIterator(): ??Iterator {}
+}
+class AppendIterator {
+public function __construct() {}
+public function append(Iterator $iterator): ?void {}
+public function rewind(): ?void {}
+public function valid(): ?bool {}
+public function current(): ?mixed {}
+public function next(): ?void {}
+public function getIteratorIndex(): ??int {}
+public function getArrayIterator(): ?ArrayIterator {}
+public function getInnerIterator(): ??Iterator {}
+public function key(): ?mixed {}
+}
+class InfiniteIterator {
+public function __construct(Iterator $iterator) {}
+public function next(): ?void {}
+public function getInnerIterator(): ??Iterator {}
+public function rewind(): ?void {}
+public function valid(): ?bool {}
+public function key(): ?mixed {}
+public function current(): ?mixed {}
+}
+class RegexIterator {
+public function __construct(Iterator $iterator, string $pattern, int $mode =
0, int $flags = 0, int $pregFlags = 0) {}
+public function accept(): ?bool {}
+public function getMode(): ?int {}
+public function setMode(int $mode): ?void {}
+public function getFlags(): ?int {}
+public function setFlags(int $flags): ?void {}
+public function getRegex(): ?string {}
+public function getPregFlags(): ?int {}
+public function setPregFlags(int $pregFlags): ?void {}
+public function rewind(): ?void {}
+public function next(): ?void {}
+public function getInnerIterator(): ??Iterator {}
+public function valid(): ?bool {}
+public function key(): ?mixed {}
+public function current(): ?mixed {}
+}
+class RecursiveRegexIterator {
+public function __construct(RecursiveIterator $iterator, string $pattern, int
$mode = 0, int $flags = 0, int $pregFlags = 0) {}
+public function accept(): ?bool {}
+public function hasChildren(): ?bool {}
+public function getChildren(): ?RecursiveRegexIterator {}
+public function getMode(): ?int {}
+public function setMode(int $mode): ?void {}
+public function getFlags(): ?int {}
+public function setFlags(int $flags): ?void {}
+public function getRegex(): ?string {}
+public function getPregFlags(): ?int {}
+public function setPregFlags(int $pregFlags): ?void {}
+public function rewind(): ?void {}
+public function next(): ?void {}
+public function getInnerIterator(): ??Iterator {}
+public function valid(): ?bool {}
+public function key(): ?mixed {}
+public function current(): ?mixed {}
+}
+class EmptyIterator {
+public function current(): ?never {}
+public function next(): ?void {}
+public function key(): ?never {}
+public function valid(): ?false {}
+public function rewind(): ?void {}
+}
+class RecursiveTreeIterator {
+public function __construct($iterator, int $flags = 8, int
$cachingIteratorFlags = 16, int $mode = 1) {}
+public function key(): ?mixed {}
+public function current(): ?mixed {}
+public function getPrefix(): ?string {}
+public function setPostfix(string $postfix): ?void {}
+public function setPrefixPart(int $part, string $value): ?void {}
+public function getEntry(): ?string {}
+public function getPostfix(): ?string {}
+public function rewind(): ?void {}
+public function valid(): ?bool {}
+public function next(): ?void {}
+public function getDepth(): ?int {}
+public function getSubIterator(?int $level = NULL): ??RecursiveIterator {}
+public function getInnerIterator(): ?RecursiveIterator {}
+public function beginIteration(): ?void {}
+public function endIteration(): ?void {}
+public function callHasChildren(): ?bool {}
+public function callGetChildren(): ??RecursiveIterator {}
+public function beginChildren(): ?void {}
+public function endChildren(): ?void {}
+public function nextElement(): ?void {}
+public function setMaxDepth(int $maxDepth = -1): ?void {}
+public function getMaxDepth(): ?int|false {}
+}
+class ArrayObject {
+public function __construct(object|array $array = array (
+), int $flags = 0, string $iteratorClass = 'ArrayIterator') {}
+public function offsetExists(mixed $key): ?bool {}
+public function offsetGet(mixed $key): ?mixed {}
+public function offsetSet(mixed $key, mixed $value): ?void {}
+public function offsetUnset(mixed $key): ?void {}
+public function append(mixed $value): ?void {}
+public function getArrayCopy(): ?array {}
+public function count(): ?int {}
+public function getFlags(): ?int {}
+public function setFlags(int $flags): ?void {}
+public function asort(int $flags = 0): ?bool {}
+public function ksort(int $flags = 0): ?bool {}
+public function uasort(callable $callback): ?bool {}
+public function uksort(callable $callback): ?bool {}
+public function natsort(): ?bool {}
+public function natcasesort(): ?bool {}
+public function unserialize(string $data): ?void {}
+public function serialize(): ?string {}
+public function __serialize(): ?array {}
+public function __unserialize(array $data): ?void {}
+public function getIterator(): ?Iterator {}
+public function exchangeArray(object|array $array): ?array {}
+public function setIteratorClass(string $iteratorClass): ?void {}
+public function getIteratorClass(): ?string {}
+public function __debugInfo(): ?array {}
+}
+class ArrayIterator {
+public function __construct(object|array $array = array (
+), int $flags = 0) {}
+public function offsetExists(mixed $key): ?bool {}
+public function offsetGet(mixed $key): ?mixed {}
+public function offsetSet(mixed $key, mixed $value): ?void {}
+public function offsetUnset(mixed $key): ?void {}
+public function append(mixed $value): ?void {}
+public function getArrayCopy(): ?array {}
+public function count(): ?int {}
+public function getFlags(): ?int {}
+public function setFlags(int $flags): ?void {}
+public function asort(int $flags = 0): ?bool {}
+public function ksort(int $flags = 0): ?bool {}
+public function uasort(callable $callback): ?bool {}
+public function uksort(callable $callback): ?bool {}
+public function natsort(): ?bool {}
+public function natcasesort(): ?bool {}
+public function unserialize(string $data): ?void {}
+public function serialize(): ?string {}
+public function __serialize(): ?array {}
+public function __unserialize(array $data): ?void {}
+public function rewind(): ?void {}
+public function current(): ?mixed {}
+public function key(): ?string|int|null {}
+public function next(): ?void {}
+public function valid(): ?bool {}
+public function seek(int $offset): ?void {}
+public function __debugInfo(): ?array {}
+}
+class RecursiveArrayIterator {
+public function hasChildren(): ?bool {}
+public function getChildren(): ??RecursiveArrayIterator {}
+public function __construct(object|array $array = array (
+), int $flags = 0) {}
+public function offsetExists(mixed $key): ?bool {}
+public function offsetGet(mixed $key): ?mixed {}
+public function offsetSet(mixed $key, mixed $value): ?void {}
+public function offsetUnset(mixed $key): ?void {}
+public function append(mixed $value): ?void {}
+public function getArrayCopy(): ?array {}
+public function count(): ?int {}
+public function getFlags(): ?int {}
+public function setFlags(int $flags): ?void {}
+public function asort(int $flags = 0): ?bool {}
+public function ksort(int $flags = 0): ?bool {}
+public function uasort(callable $callback): ?bool {}
+public function uksort(callable $callback): ?bool {}
+public function natsort(): ?bool {}
+public function natcasesort(): ?bool {}
+public function unserialize(string $data): ?void {}
+public function serialize(): ?string {}
+public function __serialize(): ?array {}
+public function __unserialize(array $data): ?void {}
+public function rewind(): ?void {}
+public function current(): ?mixed {}
+public function key(): ?string|int|null {}
+public function next(): ?void {}
+public function valid(): ?bool {}
+public function seek(int $offset): ?void {}
+public function __debugInfo(): ?array {}
+}
+class SplFileInfo {
+public function __construct(string $filename) {}
+public function getPath(): ?string {}
+public function getFilename(): ?string {}
+public function getExtension(): ?string {}
+public function getBasename(string $suffix = ''): ?string {}
+public function getPathname(): ?string {}
+public function getPerms(): ?int|false {}
+public function getInode(): ?int|false {}
+public function getSize(): ?int|false {}
+public function getOwner(): ?int|false {}
+public function getGroup(): ?int|false {}
+public function getATime(): ?int|false {}
+public function getMTime(): ?int|false {}
+public function getCTime(): ?int|false {}
+public function getType(): ?string|false {}
+public function isWritable(): ?bool {}
+public function isReadable(): ?bool {}
+public function isExecutable(): ?bool {}
+public function isFile(): ?bool {}
+public function isDir(): ?bool {}
+public function isLink(): ?bool {}
+public function getLinkTarget(): ?string|false {}
+public function getRealPath(): ?string|false {}
+public function getFileInfo(?string $class = NULL): ?SplFileInfo {}
+public function getPathInfo(?string $class = NULL): ??SplFileInfo {}
+public function openFile(string $mode = 'r', bool $useIncludePath = false,
$context = NULL): ?SplFileObject {}
+public function setFileClass(string $class = 'SplFileObject'): ?void {}
+public function setInfoClass(string $class = 'SplFileInfo'): ?void {}
+public function __toString(): string {}
+public function __debugInfo(): ?array {}
+final public function _bad_state_ex(): ?void {}
+}
+class DirectoryIterator {
+public function __construct(string $directory) {}
+public function getFilename(): ?string {}
+public function getExtension(): ?string {}
+public function getBasename(string $suffix = ''): ?string {}
+public function isDot(): ?bool {}
+public function rewind(): ?void {}
+public function valid(): ?bool {}
+public function key(): ?mixed {}
+public function current(): ?mixed {}
+public function next(): ?void {}
+public function seek(int $offset): ?void {}
+public function __toString(): string {}
+public function getPath(): ?string {}
+public function getPathname(): ?string {}
+public function getPerms(): ?int|false {}
+public function getInode(): ?int|false {}
+public function getSize(): ?int|false {}
+public function getOwner(): ?int|false {}
+public function getGroup(): ?int|false {}
+public function getATime(): ?int|false {}
+public function getMTime(): ?int|false {}
+public function getCTime(): ?int|false {}
+public function getType(): ?string|false {}
+public function isWritable(): ?bool {}
+public function isReadable(): ?bool {}
+public function isExecutable(): ?bool {}
+public function isFile(): ?bool {}
+public function isDir(): ?bool {}
+public function isLink(): ?bool {}
+public function getLinkTarget(): ?string|false {}
+public function getRealPath(): ?string|false {}
+public function getFileInfo(?string $class = NULL): ?SplFileInfo {}
+public function getPathInfo(?string $class = NULL): ??SplFileInfo {}
+public function openFile(string $mode = 'r', bool $useIncludePath = false,
$context = NULL): ?SplFileObject {}
+public function setFileClass(string $class = 'SplFileObject'): ?void {}
+public function setInfoClass(string $class = 'SplFileInfo'): ?void {}
+public function __debugInfo(): ?array {}
+final public function _bad_state_ex(): ?void {}
+}
+class FilesystemIterator {
+public function __construct(string $directory, int $flags = 4096) {}
+public function rewind(): ?void {}
+public function key(): ?string {}
+public function current(): ?SplFileInfo|FilesystemIterator|string {}
+public function getFlags(): ?int {}
+public function setFlags(int $flags): ?void {}
+public function getFilename(): ?string {}
+public function getExtension(): ?string {}
+public function getBasename(string $suffix = ''): ?string {}
+public function isDot(): ?bool {}
+public function valid(): ?bool {}
+public function next(): ?void {}
+public function seek(int $offset): ?void {}
+public function __toString(): string {}
+public function getPath(): ?string {}
+public function getPathname(): ?string {}
+public function getPerms(): ?int|false {}
+public function getInode(): ?int|false {}
+public function getSize(): ?int|false {}
+public function getOwner(): ?int|false {}
+public function getGroup(): ?int|false {}
+public function getATime(): ?int|false {}
+public function getMTime(): ?int|false {}
+public function getCTime(): ?int|false {}
+public function getType(): ?string|false {}
+public function isWritable(): ?bool {}
+public function isReadable(): ?bool {}
+public function isExecutable(): ?bool {}
+public function isFile(): ?bool {}
+public function isDir(): ?bool {}
+public function isLink(): ?bool {}
+public function getLinkTarget(): ?string|false {}
+public function getRealPath(): ?string|false {}
+public function getFileInfo(?string $class = NULL): ?SplFileInfo {}
+public function getPathInfo(?string $class = NULL): ??SplFileInfo {}
+public function openFile(string $mode = 'r', bool $useIncludePath = false,
$context = NULL): ?SplFileObject {}
+public function setFileClass(string $class = 'SplFileObject'): ?void {}
+public function setInfoClass(string $class = 'SplFileInfo'): ?void {}
+public function __debugInfo(): ?array {}
+final public function _bad_state_ex(): ?void {}
+}
+class RecursiveDirectoryIterator {
+public function __construct(string $directory, int $flags = 0) {}
+public function hasChildren(bool $allowLinks = false): ?bool {}
+public function getChildren(): ?RecursiveDirectoryIterator {}
+public function getSubPath(): ?string {}
+public function getSubPathname(): ?string {}
+public function rewind(): ?void {}
+public function key(): ?string {}
+public function current(): ?SplFileInfo|FilesystemIterator|string {}
+public function getFlags(): ?int {}
+public function setFlags(int $flags): ?void {}
+public function getFilename(): ?string {}
+public function getExtension(): ?string {}
+public function getBasename(string $suffix = ''): ?string {}
+public function isDot(): ?bool {}
+public function valid(): ?bool {}
+public function next(): ?void {}
+public function seek(int $offset): ?void {}
+public function __toString(): string {}
+public function getPath(): ?string {}
+public function getPathname(): ?string {}
+public function getPerms(): ?int|false {}
+public function getInode(): ?int|false {}
+public function getSize(): ?int|false {}
+public function getOwner(): ?int|false {}
+public function getGroup(): ?int|false {}
+public function getATime(): ?int|false {}
+public function getMTime(): ?int|false {}
+public function getCTime(): ?int|false {}
+public function getType(): ?string|false {}
+public function isWritable(): ?bool {}
+public function isReadable(): ?bool {}
+public function isExecutable(): ?bool {}
+public function isFile(): ?bool {}
+public function isDir(): ?bool {}
+public function isLink(): ?bool {}
+public function getLinkTarget(): ?string|false {}
+public function getRealPath(): ?string|false {}
+public function getFileInfo(?string $class = NULL): ?SplFileInfo {}
+public function getPathInfo(?string $class = NULL): ??SplFileInfo {}
+public function openFile(string $mode = 'r', bool $useIncludePath = false,
$context = NULL): ?SplFileObject {}
+public function setFileClass(string $class = 'SplFileObject'): ?void {}
+public function setInfoClass(string $class = 'SplFileInfo'): ?void {}
+public function __debugInfo(): ?array {}
+final public function _bad_state_ex(): ?void {}
+}
+class GlobIterator {
+public function __construct(string $pattern, int $flags = 0) {}
+public function count(): ?int {}
+public function rewind(): ?void {}
+public function key(): ?string {}
+public function current(): ?SplFileInfo|FilesystemIterator|string {}
+public function getFlags(): ?int {}
+public function setFlags(int $flags): ?void {}
+public function getFilename(): ?string {}
+public function getExtension(): ?string {}
+public function getBasename(string $suffix = ''): ?string {}
+public function isDot(): ?bool {}
+public function valid(): ?bool {}
+public function next(): ?void {}
+public function seek(int $offset): ?void {}
+public function __toString(): string {}
+public function getPath(): ?string {}
+public function getPathname(): ?string {}
+public function getPerms(): ?int|false {}
+public function getInode(): ?int|false {}
+public function getSize(): ?int|false {}
+public function getOwner(): ?int|false {}
+public function getGroup(): ?int|false {}
+public function getATime(): ?int|false {}
+public function getMTime(): ?int|false {}
+public function getCTime(): ?int|false {}
+public function getType(): ?string|false {}
+public function isWritable(): ?bool {}
+public function isReadable(): ?bool {}
+public function isExecutable(): ?bool {}
+public function isFile(): ?bool {}
+public function isDir(): ?bool {}
+public function isLink(): ?bool {}
+public function getLinkTarget(): ?string|false {}
+public function getRealPath(): ?string|false {}
+public function getFileInfo(?string $class = NULL): ?SplFileInfo {}
+public function getPathInfo(?string $class = NULL): ??SplFileInfo {}
+public function openFile(string $mode = 'r', bool $useIncludePath = false,
$context = NULL): ?SplFileObject {}
+public function setFileClass(string $class = 'SplFileObject'): ?void {}
+public function setInfoClass(string $class = 'SplFileInfo'): ?void {}
+public function __debugInfo(): ?array {}
+final public function _bad_state_ex(): ?void {}
+}
+class SplFileObject {
+public function __construct(string $filename, string $mode = 'r', bool
$useIncludePath = false, $context = NULL) {}
+public function rewind(): ?void {}
+public function eof(): ?bool {}
+public function valid(): ?bool {}
+public function fgets(): ?string {}
+public function fread(int $length): ?string|false {}
+public function fgetcsv(string $separator = ',', string $enclosure = '"',
string $escape = '\\'): ?array|false {}
+public function fputcsv(array $fields, string $separator = ',', string
$enclosure = '"', string $escape = '\\', string $eol = '
+'): ?int|false {}
+public function setCsvControl(string $separator = ',', string $enclosure =
'"', string $escape = '\\'): ?void {}
+public function getCsvControl(): ?array {}
+public function flock(int $operation, $wouldBlock = NULL): ?bool {}
+public function fflush(): ?bool {}
+public function ftell(): ?int|false {}
+public function fseek(int $offset, int $whence = 0): ?int {}
+public function fgetc(): ?string|false {}
+public function fpassthru(): ?int {}
+public function fscanf(string $format, mixed $vars): ?array|int|null {}
+public function fwrite(string $data, int $length = 0): ?int|false {}
+public function fstat(): ?array {}
+public function ftruncate(int $size): ?bool {}
+public function current(): ?array|string|false {}
+public function key(): ?int {}
+public function next(): ?void {}
+public function setFlags(int $flags): ?void {}
+public function getFlags(): ?int {}
+public function setMaxLineLen(int $maxLength): ?void {}
+public function getMaxLineLen(): ?int {}
+public function hasChildren(): ?false {}
+public function getChildren(): ?null {}
+public function seek(int $line): ?void {}
+public function getCurrentLine(): ?string {}
+public function __toString(): string {}
+public function getPath(): ?string {}
+public function getFilename(): ?string {}
+public function getExtension(): ?string {}
+public function getBasename(string $suffix = ''): ?string {}
+public function getPathname(): ?string {}
+public function getPerms(): ?int|false {}
+public function getInode(): ?int|false {}
+public function getSize(): ?int|false {}
+public function getOwner(): ?int|false {}
+public function getGroup(): ?int|false {}
+public function getATime(): ?int|false {}
+public function getMTime(): ?int|false {}
+public function getCTime(): ?int|false {}
+public function getType(): ?string|false {}
+public function isWritable(): ?bool {}
+public function isReadable(): ?bool {}
+public function isExecutable(): ?bool {}
+public function isFile(): ?bool {}
+public function isDir(): ?bool {}
+public function isLink(): ?bool {}
+public function getLinkTarget(): ?string|false {}
+public function getRealPath(): ?string|false {}
+public function getFileInfo(?string $class = NULL): ?SplFileInfo {}
+public function getPathInfo(?string $class = NULL): ??SplFileInfo {}
+public function openFile(string $mode = 'r', bool $useIncludePath = false,
$context = NULL): ?SplFileObject {}
+public function setFileClass(string $class = 'SplFileObject'): ?void {}
+public function setInfoClass(string $class = 'SplFileInfo'): ?void {}
+public function __debugInfo(): ?array {}
+final public function _bad_state_ex(): ?void {}
+}
+class SplTempFileObject {
+public function __construct(int $maxMemory = 2097152) {}
+public function rewind(): ?void {}
+public function eof(): ?bool {}
+public function valid(): ?bool {}
+public function fgets(): ?string {}
+public function fread(int $length): ?string|false {}
+public function fgetcsv(string $separator = ',', string $enclosure = '"',
string $escape = '\\'): ?array|false {}
+public function fputcsv(array $fields, string $separator = ',', string
$enclosure = '"', string $escape = '\\', string $eol = '
+'): ?int|false {}
+public function setCsvControl(string $separator = ',', string $enclosure =
'"', string $escape = '\\'): ?void {}
+public function getCsvControl(): ?array {}
+public function flock(int $operation, $wouldBlock = NULL): ?bool {}
+public function fflush(): ?bool {}
+public function ftell(): ?int|false {}
+public function fseek(int $offset, int $whence = 0): ?int {}
+public function fgetc(): ?string|false {}
+public function fpassthru(): ?int {}
+public function fscanf(string $format, mixed $vars): ?array|int|null {}
+public function fwrite(string $data, int $length = 0): ?int|false {}
+public function fstat(): ?array {}
+public function ftruncate(int $size): ?bool {}
+public function current(): ?array|string|false {}
+public function key(): ?int {}
+public function next(): ?void {}
+public function setFlags(int $flags): ?void {}
+public function getFlags(): ?int {}
+public function setMaxLineLen(int $maxLength): ?void {}
+public function getMaxLineLen(): ?int {}
+public function hasChildren(): ?false {}
+public function getChildren(): ?null {}
+public function seek(int $line): ?void {}
+public function getCurrentLine(): ?string {}
+public function __toString(): string {}
+public function getPath(): ?string {}
+public function getFilename(): ?string {}
+public function getExtension(): ?string {}
+public function getBasename(string $suffix = ''): ?string {}
+public function getPathname(): ?string {}
+public function getPerms(): ?int|false {}
+public function getInode(): ?int|false {}
+public function getSize(): ?int|false {}
+public function getOwner(): ?int|false {}
+public function getGroup(): ?int|false {}
+public function getATime(): ?int|false {}
+public function getMTime(): ?int|false {}
+public function getCTime(): ?int|false {}
+public function getType(): ?string|false {}
+public function isWritable(): ?bool {}
+public function isReadable(): ?bool {}
+public function isExecutable(): ?bool {}
+public function isFile(): ?bool {}
+public function isDir(): ?bool {}
+public function isLink(): ?bool {}
+public function getLinkTarget(): ?string|false {}
+public function getRealPath(): ?string|false {}
+public function getFileInfo(?string $class = NULL): ?SplFileInfo {}
+public function getPathInfo(?string $class = NULL): ??SplFileInfo {}
+public function openFile(string $mode = 'r', bool $useIncludePath = false,
$context = NULL): ?SplFileObject {}
+public function setFileClass(string $class = 'SplFileObject'): ?void {}
+public function setInfoClass(string $class = 'SplFileInfo'): ?void {}
+public function __debugInfo(): ?array {}
+final public function _bad_state_ex(): ?void {}
+}
+class SplDoublyLinkedList {
+public function add(int $index, mixed $value): ?void {}
+public function pop(): ?mixed {}
+public function shift(): ?mixed {}
+public function push(mixed $value): ?void {}
+public function unshift(mixed $value): ?void {}
+public function top(): ?mixed {}
+public function bottom(): ?mixed {}
+public function __debugInfo(): ?array {}
+public function count(): ?int {}
+public function isEmpty(): ?bool {}
+public function setIteratorMode(int $mode): ?int {}
+public function getIteratorMode(): ?int {}
+public function offsetExists($index): ?bool {}
+public function offsetGet($index): ?mixed {}
+public function offsetSet($index, mixed $value): ?void {}
+public function offsetUnset($index): ?void {}
+public function rewind(): ?void {}
+public function current(): ?mixed {}
+public function key(): ?int {}
+public function prev(): ?void {}
+public function next(): ?void {}
+public function valid(): ?bool {}
+public function unserialize(string $data): ?void {}
+public function serialize(): ?string {}
+public function __serialize(): ?array {}
+public function __unserialize(array $data): ?void {}
+}
+class SplQueue {
+public function enqueue(mixed $value): ?void {}
+public function dequeue(): ?mixed {}
+public function add(int $index, mixed $value): ?void {}
+public function pop(): ?mixed {}
+public function shift(): ?mixed {}
+public function push(mixed $value): ?void {}
+public function unshift(mixed $value): ?void {}
+public function top(): ?mixed {}
+public function bottom(): ?mixed {}
+public function __debugInfo(): ?array {}
+public function count(): ?int {}
+public function isEmpty(): ?bool {}
+public function setIteratorMode(int $mode): ?int {}
+public function getIteratorMode(): ?int {}
+public function offsetExists($index): ?bool {}
+public function offsetGet($index): ?mixed {}
+public function offsetSet($index, mixed $value): ?void {}
+public function offsetUnset($index): ?void {}
+public function rewind(): ?void {}
+public function current(): ?mixed {}
+public function key(): ?int {}
+public function prev(): ?void {}
+public function next(): ?void {}
+public function valid(): ?bool {}
+public function unserialize(string $data): ?void {}
+public function serialize(): ?string {}
+public function __serialize(): ?array {}
+public function __unserialize(array $data): ?void {}
+}
+class SplStack {
+public function add(int $index, mixed $value): ?void {}
+public function pop(): ?mixed {}
+public function shift(): ?mixed {}
+public function push(mixed $value): ?void {}
+public function unshift(mixed $value): ?void {}
+public function top(): ?mixed {}
+public function bottom(): ?mixed {}
+public function __debugInfo(): ?array {}
+public function count(): ?int {}
+public function isEmpty(): ?bool {}
+public function setIteratorMode(int $mode): ?int {}
+public function getIteratorMode(): ?int {}
+public function offsetExists($index): ?bool {}
+public function offsetGet($index): ?mixed {}
+public function offsetSet($index, mixed $value): ?void {}
+public function offsetUnset($index): ?void {}
+public function rewind(): ?void {}
+public function current(): ?mixed {}
+public function key(): ?int {}
+public function prev(): ?void {}
+public function next(): ?void {}
+public function valid(): ?bool {}
+public function unserialize(string $data): ?void {}
+public function serialize(): ?string {}
+public function __serialize(): ?array {}
+public function __unserialize(array $data): ?void {}
+}
+abstract class SplHeap {
+public function extract(): ?mixed {}
+public function insert(mixed $value): ?bool {}
+public function top(): ?mixed {}
+public function count(): ?int {}
+public function isEmpty(): ?bool {}
+public function rewind(): ?void {}
+public function current(): ?mixed {}
+public function key(): ?int {}
+public function next(): ?void {}
+public function valid(): ?bool {}
+public function recoverFromCorruption(): ?bool {}
+protected function compare(mixed $value1, mixed $value2): ?int {}
+public function isCorrupted(): ?bool {}
+public function __debugInfo(): ?array {}
+}
+class SplMinHeap {
+protected function compare(mixed $value1, mixed $value2): ?int {}
+public function extract(): ?mixed {}
+public function insert(mixed $value): ?bool {}
+public function top(): ?mixed {}
+public function count(): ?int {}
+public function isEmpty(): ?bool {}
+public function rewind(): ?void {}
+public function current(): ?mixed {}
+public function key(): ?int {}
+public function next(): ?void {}
+public function valid(): ?bool {}
+public function recoverFromCorruption(): ?bool {}
+public function isCorrupted(): ?bool {}
+public function __debugInfo(): ?array {}
+}
+class SplMaxHeap {
+protected function compare(mixed $value1, mixed $value2): ?int {}
+public function extract(): ?mixed {}
+public function insert(mixed $value): ?bool {}
+public function top(): ?mixed {}
+public function count(): ?int {}
+public function isEmpty(): ?bool {}
+public function rewind(): ?void {}
+public function current(): ?mixed {}
+public function key(): ?int {}
+public function next(): ?void {}
+public function valid(): ?bool {}
+public function recoverFromCorruption(): ?bool {}
+public function isCorrupted(): ?bool {}
+public function __debugInfo(): ?array {}
+}
+class SplPriorityQueue {
+public function compare(mixed $priority1, mixed $priority2): ?int {}
+public function insert(mixed $value, mixed $priority) {}
+public function setExtractFlags(int $flags): ?int {}
+public function top(): ?mixed {}
+public function extract(): ?mixed {}
+public function count(): ?int {}
+public function isEmpty(): ?bool {}
+public function rewind(): ?void {}
+public function current(): ?mixed {}
+public function key(): ?int {}
+public function next(): ?void {}
+public function valid(): ?bool {}
+public function recoverFromCorruption() {}
+public function isCorrupted(): ?bool {}
+public function getExtractFlags(): ?int {}
+public function __debugInfo(): ?array {}
+}
+class SplFixedArray {
+public function __construct(int $size = 0) {}
+public function __wakeup(): ?void {}
+public function __serialize(): array {}
+public function __unserialize(array $data): void {}
+public function count(): ?int {}
+public function toArray(): ?array {}
+public static function fromArray(array $array, bool $preserveKeys = true):
?SplFixedArray {}
+public function getSize(): ?int {}
+public function setSize(int $size) {}
+public function offsetExists($index): ?bool {}
+public function offsetGet($index): ?mixed {}
+public function offsetSet($index, mixed $value): ?void {}
+public function offsetUnset($index): ?void {}
+public function getIterator(): Iterator {}
+public function jsonSerialize(): array {}
+}
+class SplObjectStorage {
+public function attach(object $object, mixed $info = NULL): ?void {}
+public function detach(object $object): ?void {}
+public function contains(object $object): ?bool {}
+public function addAll(SplObjectStorage $storage): ?int {}
+public function removeAll(SplObjectStorage $storage): ?int {}
+public function removeAllExcept(SplObjectStorage $storage): ?int {}
+public function getInfo(): ?mixed {}
+public function setInfo(mixed $info): ?void {}
+public function count(int $mode = 0): ?int {}
+public function rewind(): ?void {}
+public function valid(): ?bool {}
+public function key(): ?int {}
+public function current(): ?object {}
+public function next(): ?void {}
+public function unserialize(string $data): ?void {}
+public function serialize(): ?string {}
+public function offsetExists($object): ?bool {}
+public function offsetGet($object): ?mixed {}
+public function offsetSet($object, mixed $info = NULL): ?void {}
+public function offsetUnset($object): ?void {}
+public function getHash(object $object): ?string {}
+public function __serialize(): ?array {}
+public function __unserialize(array $data): ?void {}
+public function __debugInfo(): ?array {}
+}
+class MultipleIterator {
+public function __construct(int $flags = 1) {}
+public function getFlags(): ?int {}
+public function setFlags(int $flags): ?void {}
+public function attachIterator(Iterator $iterator, string|int|null $info =
NULL): ?void {}
+public function detachIterator(Iterator $iterator): ?void {}
+public function containsIterator(Iterator $iterator): ?bool {}
+public function countIterators(): ?int {}
+public function rewind(): ?void {}
+public function valid(): ?bool {}
+public function key(): ?array {}
+public function current(): ?array {}
+public function next(): ?void {}
+public function __debugInfo(): ?array {}
+}
+class SessionHandler {
+public function open(string $path, string $name): ?bool {}
+public function close(): ?bool {}
+public function read(string $id): ?string|false {}
+public function write(string $id, string $data): ?bool {}
+public function destroy(string $id): ?bool {}
+public function gc(int $max_lifetime): ?int|false {}
+public function create_sid(): ?string {}
+}
+final class __PHP_Incomplete_Class {
+}
+class AssertionError {
+public function __construct(string $message = '', int $code = 0, ?Throwable
$previous = NULL) {}
+public function __wakeup(): ?void {}
+final public function getMessage(): string {}
+final public function getCode() {}
+final public function getFile(): string {}
+final public function getLine(): int {}
+final public function getTrace(): array {}
+final public function getPrevious(): ?Throwable {}
+final public function getTraceAsString(): string {}
+public function __toString(): string {}
+}
+class php_user_filter {
+public function filter($in, $out, $consumed, bool $closing): ?int {}
+public function onCreate(): ?bool {}
+public function onClose(): ?void {}
+}
+class Directory {
+public function close(): ?void {}
+public function rewind(): ?void {}
+public function read(): ?string|false {}
+}
+class SodiumException {
+public function __construct(string $message = '', int $code = 0, ?Throwable
$previous = NULL) {}
+public function __wakeup(): ?void {}
+final public function getMessage(): string {}
+final public function getCode() {}
+final public function getFile(): string {}
+final public function getLine(): int {}
+final public function getTrace(): array {}
+final public function getPrevious(): ?Throwable {}
+final public function getTraceAsString(): string {}
+public function __toString(): string {}
+}
+class PDOException {
+public function __construct(string $message = '', int $code = 0, ?Throwable
$previous = NULL) {}
+public function __wakeup(): ?void {}
+final public function getMessage(): string {}
+final public function getCode() {}
+final public function getFile(): string {}
+final public function getLine(): int {}
+final public function getTrace(): array {}
+final public function getPrevious(): ?Throwable {}
+final public function getTraceAsString(): string {}
+public function __toString(): string {}
+}
+class PDO {
+public function __construct(string $dsn, ?string $username = NULL, ?string
$password = NULL, ?array $options = NULL) {}
+public function beginTransaction(): ?bool {}
+public function commit(): ?bool {}
+public function errorCode(): ??string {}
+public function errorInfo(): ?array {}
+public function exec(string $statement): ?int|false {}
+public function getAttribute(int $attribute): ?mixed {}
+public static function getAvailableDrivers(): ?array {}
+public function inTransaction(): ?bool {}
+public function lastInsertId(?string $name = NULL): ?string|false {}
+public function prepare(string $query, array $options = array (
+)): ?PDOStatement|false {}
+public function query(string $query, ?int $fetchMode = NULL, mixed
$fetchModeArgs): ?PDOStatement|false {}
+public function quote(string $string, int $type = 2): ?string|false {}
+public function rollBack(): ?bool {}
+public function setAttribute(int $attribute, mixed $value): ?bool {}
+}
+class PDOStatement {
+public function bindColumn(string|int $column, mixed $var, int $type = 2, int
$maxLength = 0, mixed $driverOptions = NULL): ?bool {}
+public function bindParam(string|int $param, mixed $var, int $type = 2, int
$maxLength = 0, mixed $driverOptions = NULL): ?bool {}
+public function bindValue(string|int $param, mixed $value, int $type = 2):
?bool {}
+public function closeCursor(): ?bool {}
+public function columnCount(): ?int {}
+public function debugDumpParams(): ??bool {}
+public function errorCode(): ??string {}
+public function errorInfo(): ?array {}
+public function execute(?array $params = NULL): ?bool {}
+public function fetch(int $mode = 0, int $cursorOrientation = 0, int
$cursorOffset = 0): ?mixed {}
+public function fetchAll(int $mode = 0, mixed $args): ?array {}
+public function fetchColumn(int $column = 0): ?mixed {}
+public function fetchObject(?string $class = 'stdClass', array
$constructorArgs = array (
+)): ?object|false {}
+public function getAttribute(int $name): ?mixed {}
+public function getColumnMeta(int $column): ?array|false {}
+public function nextRowset(): ?bool {}
+public function rowCount(): ?int {}
+public function setAttribute(int $attribute, mixed $value): ?bool {}
+public function setFetchMode(int $mode, mixed $args) {}
+public function getIterator(): Iterator {}
+}
+final class PDORow {
+}
+final class XMLParser {
+}
+class AMQPConnection {
+public function __construct(array $credentials) {}
+public function isConnected() {}
+public function connect() {}
+public function pconnect() {}
+public function pdisconnect() {}
+public function disconnect() {}
+public function reconnect() {}
+public function preconnect() {}
+public function getLogin() {}
+public function setLogin($login) {}
+public function getPassword() {}
+public function setPassword($password) {}
+public function getHost() {}
+public function setHost($host) {}
+public function getPort() {}
+public function setPort($port) {}
+public function getVhost() {}
+public function setVhost($vhost) {}
+public function getTimeout() {}
+public function setTimeout($timeout) {}
+public function getReadTimeout() {}
+public function setReadTimeout($timeout) {}
+public function getWriteTimeout() {}
+public function setWriteTimeout($timeout) {}
+public function getRpcTimeout() {}
+public function setRpcTimeout($timeout) {}
+public function getUsedChannels() {}
+public function getMaxChannels() {}
+public function isPersistent() {}
+public function getHeartbeatInterval() {}
+public function getMaxFrameSize() {}
+public function getCACert() {}
+public function setCACert($cacert) {}
+public function getCert() {}
+public function setCert($cert) {}
+public function getKey() {}
+public function setKey($key) {}
+public function getVerify() {}
+public function setVerify($verify) {}
+public function getSaslMethod() {}
+public function setSaslMethod($sasl_method) {}
+public function getConnectionName() {}
+public function setConnectionName($connection_name) {}
+}
+class AMQPChannel {
+public function __construct(AMQPConnection $amqp_connection) {}
+public function isConnected() {}
+public function close() {}
+public function getChannelId() {}
+public function setPrefetchSize($size) {}
+public function getPrefetchSize() {}
+public function setPrefetchCount($count) {}
+public function getPrefetchCount() {}
+public function setGlobalPrefetchSize($size) {}
+public function getGlobalPrefetchSize() {}
+public function setGlobalPrefetchCount($count) {}
+public function getGlobalPrefetchCount() {}
+public function qos($size, $count, $global) {}
+public function startTransaction() {}
+public function commitTransaction() {}
+public function rollbackTransaction() {}
+public function getConnection() {}
+public function basicRecover($requeue) {}
+public function confirmSelect() {}
+public function waitForConfirm($timeout) {}
+public function setConfirmCallback($ack_callback, $nack_callback) {}
+public function setReturnCallback($return_callback) {}
+public function waitForBasicReturn($timeout) {}
+public function getConsumers() {}
+}
+class AMQPQueue {
+public function __construct(AMQPChannel $amqp_channel) {}
+public function getName() {}
+public function setName($queue_name) {}
+public function getFlags() {}
+public function setFlags($flags) {}
+public function getArgument($argument) {}
+public function getArguments() {}
+public function setArgument($key, $value) {}
+public function setArguments(array $arguments) {}
+public function hasArgument($key) {}
+public function declareQueue() {}
+public function bind($exchange_name, $routing_key, $arguments) {}
+public function get($flags) {}
+public function consume($callback, $flags, $consumer_tag) {}
+public function ack($delivery_tag, $flags) {}
+public function nack($delivery_tag, $flags) {}
+public function reject($delivery_tag, $flags) {}
+public function purge() {}
+public function cancel($consumer_tag) {}
+public function delete($flags) {}
+public function unbind($exchange_name, $routing_key, $arguments) {}
+public function getChannel() {}
+public function getConnection() {}
+public function getConsumerTag() {}
+public function declare() {}
+}
+class AMQPExchange {
+public function __construct(AMQPChannel $amqp_channel) {}
+public function getName() {}
+public function setName($exchange_name) {}
+public function getFlags() {}
+public function setFlags($flags) {}
+public function getType() {}
+public function setType($exchange_type) {}
+public function getArgument($argument) {}
+public function getArguments() {}
+public function setArgument($key, $value) {}
+public function setArguments(array $arguments) {}
+public function hasArgument($argument) {}
+public function declareExchange() {}
+public function bind($exchange_name, $routing_key, $flags) {}
+public function unbind($exchange_name, $routing_key, $flags) {}
+public function delete($exchange_name, $flags) {}
+public function publish($message, $routing_key, $flags, array $headers) {}
+public function getChannel() {}
+public function getConnection() {}
+public function declare() {}
+}
+class AMQPBasicProperties {
+public function __construct() {}
+public function getContentType() {}
+public function getContentEncoding() {}
+public function getHeaders() {}
+public function getDeliveryMode() {}
+public function getPriority() {}
+public function getCorrelationId() {}
+public function getReplyTo() {}
+public function getExpiration() {}
+public function getMessageId() {}
+public function getTimestamp() {}
+public function getType() {}
+public function getUserId() {}
+public function getAppId() {}
+public function getClusterId() {}
+}
+class AMQPEnvelope {
+public function __construct() {}
+public function getBody() {}
+public function getRoutingKey() {}
+public function getConsumerTag() {}
+public function getDeliveryTag() {}
+public function getExchangeName() {}
+public function isRedelivery() {}
+public function getHeader($name) {}
+public function hasHeader($name) {}
+public function getContentType() {}
+public function getContentEncoding() {}
+public function getHeaders() {}
+public function getDeliveryMode() {}
+public function getPriority() {}
+public function getCorrelationId() {}
+public function getReplyTo() {}
+public function getExpiration() {}
+public function getMessageId() {}
+public function getTimestamp() {}
+public function getType() {}
+public function getUserId() {}
+public function getAppId() {}
+public function getClusterId() {}
+}
+final class AMQPTimestamp {
+public function __construct($timestamp) {}
+public function getTimestamp() {}
+public function __toString(): string {}
+}
+final class AMQPDecimal {
+public function __construct($exponent, $significand) {}
+public function getExponent() {}
+public function getSignificand() {}
+}
+class AMQPException {
+public function __construct(string $message = '', int $code = 0, ?Throwable
$previous = NULL) {}
+public function __wakeup(): ?void {}
+final public function getMessage(): string {}
+final public function getCode() {}
+final public function getFile(): string {}
+final public function getLine(): int {}
+final public function getTrace(): array {}
+final public function getPrevious(): ?Throwable {}
+final public function getTraceAsString(): string {}
+public function __toString(): string {}
+}
+class AMQPConnectionException {
+public function __construct(string $message = '', int $code = 0, ?Throwable
$previous = NULL) {}
+public function __wakeup(): ?void {}
+final public function getMessage(): string {}
+final public function getCode() {}
+final public function getFile(): string {}
+final public function getLine(): int {}
+final public function getTrace(): array {}
+final public function getPrevious(): ?Throwable {}
+final public function getTraceAsString(): string {}
+public function __toString(): string {}
+}
+class AMQPChannelException {
+public function __construct(string $message = '', int $code = 0, ?Throwable
$previous = NULL) {}
+public function __wakeup(): ?void {}
+final public function getMessage(): string {}
+final public function getCode() {}
+final public function getFile(): string {}
+final public function getLine(): int {}
+final public function getTrace(): array {}
+final public function getPrevious(): ?Throwable {}
+final public function getTraceAsString(): string {}
+public function __toString(): string {}
+}
+class AMQPQueueException {
+public function __construct(string $message = '', int $code = 0, ?Throwable
$previous = NULL) {}
+public function __wakeup(): ?void {}
+final public function getMessage(): string {}
+final public function getCode() {}
+final public function getFile(): string {}
+final public function getLine(): int {}
+final public function getTrace(): array {}
+final public function getPrevious(): ?Throwable {}
+final public function getTraceAsString(): string {}
+public function __toString(): string {}
+}
+class AMQPEnvelopeException {
+public function __construct(string $message = '', int $code = 0, ?Throwable
$previous = NULL) {}
+public function __wakeup(): ?void {}
+final public function getMessage(): string {}
+final public function getCode() {}
+final public function getFile(): string {}
+final public function getLine(): int {}
+final public function getTrace(): array {}
+final public function getPrevious(): ?Throwable {}
+final public function getTraceAsString(): string {}
+public function __toString(): string {}
+}
+class AMQPExchangeException {
+public function __construct(string $message = '', int $code = 0, ?Throwable
$previous = NULL) {}
+public function __wakeup(): ?void {}
+final public function getMessage(): string {}
+final public function getCode() {}
+final public function getFile(): string {}
+final public function getLine(): int {}
+final public function getTrace(): array {}
+final public function getPrevious(): ?Throwable {}
+final public function getTraceAsString(): string {}
+public function __toString(): string {}
+}
+class AMQPValueException {
+public function __construct(string $message = '', int $code = 0, ?Throwable
$previous = NULL) {}
+public function __wakeup(): ?void {}
+final public function getMessage(): string {}
+final public function getCode() {}
+final public function getFile(): string {}
+final public function getLine(): int {}
+final public function getTrace(): array {}
+final public function getPrevious(): ?Throwable {}
+final public function getTraceAsString(): string {}
+public function __toString(): string {}
+}
+class APCUIterator {
+public function __construct($search = NULL, int $format = 4294967295, int
$chunk_size = 0, int $list = 1) {}
+public function rewind(): void {}
+public function next(): void {}
+public function valid(): bool {}
+public function key(): string|int {}
+public function current(): mixed {}
+public function getTotalHits(): int {}
+public function getTotalSize(): int {}
+public function getTotalCount(): int {}
+}
+final class CurlHandle {
+}
+final class CurlMultiHandle {
+}
+final class CurlShareHandle {
+}
+class CURLFile {
+public function __construct(string $filename, ?string $mime_type = NULL,
?string $posted_filename = NULL) {}
+public function getFilename(): ?string {}
+public function getMimeType(): ?string {}
+public function getPostFilename(): ?string {}
+public function setMimeType(string $mime_type): ?void {}
+public function setPostFilename(string $posted_filename): ?void {}
+}
+class CURLStringFile {
+public function __construct(string $data, string $postname, string $mime =
'application/octet-stream') {}
+}
+final class DOMException {
+public function __construct(string $message = '', int $code = 0, ?Throwable
$previous = NULL) {}
+public function __wakeup(): ?void {}
+final public function getMessage(): string {}
+final public function getCode() {}
+final public function getFile(): string {}
+final public function getLine(): int {}
+final public function getTrace(): array {}
+final public function getPrevious(): ?Throwable {}
+final public function getTraceAsString(): string {}
+public function __toString(): string {}
+}
+class DOMImplementation {
+public function getFeature(string $feature, string $version): ?never {}
+public function hasFeature(string $feature, string $version): ?bool {}
+public function createDocumentType(string $qualifiedName, string $publicId =
'', string $systemId = '') {}
+public function createDocument(?string $namespace = NULL, string
$qualifiedName = '', ?DOMDocumentType $doctype = NULL) {}
+}
+class DOMNode {
+public function appendChild(DOMNode $node) {}
+public function C14N(bool $exclusive = false, bool $withComments = false,
?array $xpath = NULL, ?array $nsPrefixes = NULL): ?string|false {}
+public function C14NFile(string $uri, bool $exclusive = false, bool
$withComments = false, ?array $xpath = NULL, ?array $nsPrefixes = NULL):
?int|false {}
+public function cloneNode(bool $deep = false) {}
+public function getLineNo(): ?int {}
+public function getNodePath(): ??string {}
+public function hasAttributes(): ?bool {}
+public function hasChildNodes(): ?bool {}
+public function insertBefore(DOMNode $node, ?DOMNode $child = NULL) {}
+public function isDefaultNamespace(string $namespace): ?bool {}
+public function isSameNode(DOMNode $otherNode): ?bool {}
+public function isSupported(string $feature, string $version): ?bool {}
+public function lookupNamespaceURI(?string $prefix): ??string {}
+public function lookupPrefix(string $namespace): ??string {}
+public function normalize(): ?void {}
+public function removeChild(DOMNode $child) {}
+public function replaceChild(DOMNode $node, DOMNode $child) {}
+}
+class DOMNameSpaceNode {
+}
+class DOMDocumentFragment {
+public function __construct() {}
+public function appendXML(string $data): ?bool {}
+public function append($nodes): void {}
+public function prepend($nodes): void {}
+public function appendChild(DOMNode $node) {}
+public function C14N(bool $exclusive = false, bool $withComments = false,
?array $xpath = NULL, ?array $nsPrefixes = NULL): ?string|false {}
+public function C14NFile(string $uri, bool $exclusive = false, bool
$withComments = false, ?array $xpath = NULL, ?array $nsPrefixes = NULL):
?int|false {}
+public function cloneNode(bool $deep = false) {}
+public function getLineNo(): ?int {}
+public function getNodePath(): ??string {}
+public function hasAttributes(): ?bool {}
+public function hasChildNodes(): ?bool {}
+public function insertBefore(DOMNode $node, ?DOMNode $child = NULL) {}
+public function isDefaultNamespace(string $namespace): ?bool {}
+public function isSameNode(DOMNode $otherNode): ?bool {}
+public function isSupported(string $feature, string $version): ?bool {}
+public function lookupNamespaceURI(?string $prefix): ??string {}
+public function lookupPrefix(string $namespace): ??string {}
+public function normalize(): ?void {}
+public function removeChild(DOMNode $child) {}
+public function replaceChild(DOMNode $node, DOMNode $child) {}
+}
+class DOMDocument {
+public function __construct(string $version = '1.0', string $encoding = '') {}
+public function createAttribute(string $localName) {}
+public function createAttributeNS(?string $namespace, string $qualifiedName) {}
+public function createCDATASection(string $data) {}
+public function createComment(string $data): ?DOMComment {}
+public function createDocumentFragment(): ?DOMDocumentFragment {}
+public function createElement(string $localName, string $value = '') {}
+public function createElementNS(?string $namespace, string $qualifiedName,
string $value = '') {}
+public function createEntityReference(string $name) {}
+public function createProcessingInstruction(string $target, string $data = '')
{}
+public function createTextNode(string $data): ?DOMText {}
+public function getElementById(string $elementId): ??DOMElement {}
+public function getElementsByTagName(string $qualifiedName): ?DOMNodeList {}
+public function getElementsByTagNameNS(?string $namespace, string $localName):
?DOMNodeList {}
+public function importNode(DOMNode $node, bool $deep = false) {}
+public function load(string $filename, int $options = 0) {}
+public function loadXML(string $source, int $options = 0) {}
+public function normalizeDocument(): ?void {}
+public function registerNodeClass(string $baseClass, ?string $extendedClass):
?bool {}
+public function save(string $filename, int $options = 0): ?int|false {}
+public function loadHTML(string $source, int $options = 0) {}
+public function loadHTMLFile(string $filename, int $options = 0) {}
+public function saveHTML(?DOMNode $node = NULL): ?string|false {}
+public function saveHTMLFile(string $filename): ?int|false {}
+public function saveXML(?DOMNode $node = NULL, int $options = 0):
?string|false {}
+public function schemaValidate(string $filename, int $flags = 0): ?bool {}
+public function schemaValidateSource(string $source, int $flags = 0): ?bool {}
+public function relaxNGValidate(string $filename): ?bool {}
+public function relaxNGValidateSource(string $source): ?bool {}
+public function validate(): ?bool {}
+public function xinclude(int $options = 0): ?int|false {}
+public function adoptNode(DOMNode $node) {}
+public function append($nodes): void {}
+public function prepend($nodes): void {}
+public function appendChild(DOMNode $node) {}
+public function C14N(bool $exclusive = false, bool $withComments = false,
?array $xpath = NULL, ?array $nsPrefixes = NULL): ?string|false {}
+public function C14NFile(string $uri, bool $exclusive = false, bool
$withComments = false, ?array $xpath = NULL, ?array $nsPrefixes = NULL):
?int|false {}
+public function cloneNode(bool $deep = false) {}
+public function getLineNo(): ?int {}
+public function getNodePath(): ??string {}
+public function hasAttributes(): ?bool {}
+public function hasChildNodes(): ?bool {}
+public function insertBefore(DOMNode $node, ?DOMNode $child = NULL) {}
+public function isDefaultNamespace(string $namespace): ?bool {}
+public function isSameNode(DOMNode $otherNode): ?bool {}
+public function isSupported(string $feature, string $version): ?bool {}
+public function lookupNamespaceURI(?string $prefix): ??string {}
+public function lookupPrefix(string $namespace): ??string {}
+public function normalize(): ?void {}
+public function removeChild(DOMNode $child) {}
+public function replaceChild(DOMNode $node, DOMNode $child) {}
+}
+class DOMNodeList {
+public function count(): ?int {}
+public function getIterator(): Iterator {}
+public function item(int $index) {}
+}
+class DOMNamedNodeMap {
+public function getNamedItem(string $qualifiedName): ??DOMNode {}
+public function getNamedItemNS(?string $namespace, string $localName):
??DOMNode {}
+public function item(int $index): ??DOMNode {}
+public function count(): ?int {}
+public function getIterator(): Iterator {}
+}
+class DOMCharacterData {
+public function appendData(string $data): ?bool {}
+public function substringData(int $offset, int $count) {}
+public function insertData(int $offset, string $data): ?bool {}
+public function deleteData(int $offset, int $count): ?bool {}
+public function replaceData(int $offset, int $count, string $data): ?bool {}
+public function replaceWith($nodes): void {}
+public function remove(): void {}
+public function before($nodes): void {}
+public function after($nodes): void {}
+public function appendChild(DOMNode $node) {}
+public function C14N(bool $exclusive = false, bool $withComments = false,
?array $xpath = NULL, ?array $nsPrefixes = NULL): ?string|false {}
+public function C14NFile(string $uri, bool $exclusive = false, bool
$withComments = false, ?array $xpath = NULL, ?array $nsPrefixes = NULL):
?int|false {}
+public function cloneNode(bool $deep = false) {}
+public function getLineNo(): ?int {}
+public function getNodePath(): ??string {}
+public function hasAttributes(): ?bool {}
+public function hasChildNodes(): ?bool {}
+public function insertBefore(DOMNode $node, ?DOMNode $child = NULL) {}
+public function isDefaultNamespace(string $namespace): ?bool {}
+public function isSameNode(DOMNode $otherNode): ?bool {}
+public function isSupported(string $feature, string $version): ?bool {}
+public function lookupNamespaceURI(?string $prefix): ??string {}
+public function lookupPrefix(string $namespace): ??string {}
+public function normalize(): ?void {}
+public function removeChild(DOMNode $child) {}
+public function replaceChild(DOMNode $node, DOMNode $child) {}
+}
+class DOMAttr {
+public function __construct(string $name, string $value = '') {}
+public function isId(): ?bool {}
+public function appendChild(DOMNode $node) {}
+public function C14N(bool $exclusive = false, bool $withComments = false,
?array $xpath = NULL, ?array $nsPrefixes = NULL): ?string|false {}
+public function C14NFile(string $uri, bool $exclusive = false, bool
$withComments = false, ?array $xpath = NULL, ?array $nsPrefixes = NULL):
?int|false {}
+public function cloneNode(bool $deep = false) {}
+public function getLineNo(): ?int {}
+public function getNodePath(): ??string {}
+public function hasAttributes(): ?bool {}
+public function hasChildNodes(): ?bool {}
+public function insertBefore(DOMNode $node, ?DOMNode $child = NULL) {}
+public function isDefaultNamespace(string $namespace): ?bool {}
+public function isSameNode(DOMNode $otherNode): ?bool {}
+public function isSupported(string $feature, string $version): ?bool {}
+public function lookupNamespaceURI(?string $prefix): ??string {}
+public function lookupPrefix(string $namespace): ??string {}
+public function normalize(): ?void {}
+public function removeChild(DOMNode $child) {}
+public function replaceChild(DOMNode $node, DOMNode $child) {}
+}
+class DOMElement {
+public function __construct(string $qualifiedName, ?string $value = NULL,
string $namespace = '') {}
+public function getAttribute(string $qualifiedName): ?string {}
+public function getAttributeNS(?string $namespace, string $localName): ?string
{}
+public function getAttributeNode(string $qualifiedName) {}
+public function getAttributeNodeNS(?string $namespace, string $localName) {}
+public function getElementsByTagName(string $qualifiedName): ?DOMNodeList {}
+public function getElementsByTagNameNS(?string $namespace, string $localName):
?DOMNodeList {}
+public function hasAttribute(string $qualifiedName): ?bool {}
+public function hasAttributeNS(?string $namespace, string $localName): ?bool {}
+public function removeAttribute(string $qualifiedName): ?bool {}
+public function removeAttributeNS(?string $namespace, string $localName):
?void {}
+public function removeAttributeNode(DOMAttr $attr) {}
+public function setAttribute(string $qualifiedName, string $value) {}
+public function setAttributeNS(?string $namespace, string $qualifiedName,
string $value): ?void {}
+public function setAttributeNode(DOMAttr $attr) {}
+public function setAttributeNodeNS(DOMAttr $attr) {}
+public function setIdAttribute(string $qualifiedName, bool $isId): ?void {}
+public function setIdAttributeNS(string $namespace, string $qualifiedName,
bool $isId): ?void {}
+public function setIdAttributeNode(DOMAttr $attr, bool $isId): ?void {}
+public function remove(): void {}
+public function before($nodes): void {}
+public function after($nodes): void {}
+public function replaceWith($nodes): void {}
+public function append($nodes): void {}
+public function prepend($nodes): void {}
+public function appendChild(DOMNode $node) {}
+public function C14N(bool $exclusive = false, bool $withComments = false,
?array $xpath = NULL, ?array $nsPrefixes = NULL): ?string|false {}
+public function C14NFile(string $uri, bool $exclusive = false, bool
$withComments = false, ?array $xpath = NULL, ?array $nsPrefixes = NULL):
?int|false {}
+public function cloneNode(bool $deep = false) {}
+public function getLineNo(): ?int {}
+public function getNodePath(): ??string {}
+public function hasAttributes(): ?bool {}
+public function hasChildNodes(): ?bool {}
+public function insertBefore(DOMNode $node, ?DOMNode $child = NULL) {}
+public function isDefaultNamespace(string $namespace): ?bool {}
+public function isSameNode(DOMNode $otherNode): ?bool {}
+public function isSupported(string $feature, string $version): ?bool {}
+public function lookupNamespaceURI(?string $prefix): ??string {}
+public function lookupPrefix(string $namespace): ??string {}
+public function normalize(): ?void {}
+public function removeChild(DOMNode $child) {}
+public function replaceChild(DOMNode $node, DOMNode $child) {}
+}
+class DOMText {
+public function __construct(string $data = '') {}
+public function isWhitespaceInElementContent(): ?bool {}
+public function isElementContentWhitespace(): ?bool {}
+public function splitText(int $offset) {}
+public function appendData(string $data): ?bool {}
+public function substringData(int $offset, int $count) {}
+public function insertData(int $offset, string $data): ?bool {}
+public function deleteData(int $offset, int $count): ?bool {}
+public function replaceData(int $offset, int $count, string $data): ?bool {}
+public function replaceWith($nodes): void {}
+public function remove(): void {}
+public function before($nodes): void {}
+public function after($nodes): void {}
+public function appendChild(DOMNode $node) {}
+public function C14N(bool $exclusive = false, bool $withComments = false,
?array $xpath = NULL, ?array $nsPrefixes = NULL): ?string|false {}
+public function C14NFile(string $uri, bool $exclusive = false, bool
$withComments = false, ?array $xpath = NULL, ?array $nsPrefixes = NULL):
?int|false {}
+public function cloneNode(bool $deep = false) {}
+public function getLineNo(): ?int {}
+public function getNodePath(): ??string {}
+public function hasAttributes(): ?bool {}
+public function hasChildNodes(): ?bool {}
+public function insertBefore(DOMNode $node, ?DOMNode $child = NULL) {}
+public function isDefaultNamespace(string $namespace): ?bool {}
+public function isSameNode(DOMNode $otherNode): ?bool {}
+public function isSupported(string $feature, string $version): ?bool {}
+public function lookupNamespaceURI(?string $prefix): ??string {}
+public function lookupPrefix(string $namespace): ??string {}
+public function normalize(): ?void {}
+public function removeChild(DOMNode $child) {}
+public function replaceChild(DOMNode $node, DOMNode $child) {}
+}
+class DOMComment {
+public function __construct(string $data = '') {}
+public function appendData(string $data): ?bool {}
+public function substringData(int $offset, int $count) {}
+public function insertData(int $offset, string $data): ?bool {}
+public function deleteData(int $offset, int $count): ?bool {}
+public function replaceData(int $offset, int $count, string $data): ?bool {}
+public function replaceWith($nodes): void {}
+public function remove(): void {}
+public function before($nodes): void {}
+public function after($nodes): void {}
+public function appendChild(DOMNode $node) {}
+public function C14N(bool $exclusive = false, bool $withComments = false,
?array $xpath = NULL, ?array $nsPrefixes = NULL): ?string|false {}
+public function C14NFile(string $uri, bool $exclusive = false, bool
$withComments = false, ?array $xpath = NULL, ?array $nsPrefixes = NULL):
?int|false {}
+public function cloneNode(bool $deep = false) {}
+public function getLineNo(): ?int {}
+public function getNodePath(): ??string {}
+public function hasAttributes(): ?bool {}
+public function hasChildNodes(): ?bool {}
+public function insertBefore(DOMNode $node, ?DOMNode $child = NULL) {}
+public function isDefaultNamespace(string $namespace): ?bool {}
+public function isSameNode(DOMNode $otherNode): ?bool {}
+public function isSupported(string $feature, string $version): ?bool {}
+public function lookupNamespaceURI(?string $prefix): ??string {}
+public function lookupPrefix(string $namespace): ??string {}
+public function normalize(): ?void {}
+public function removeChild(DOMNode $child) {}
+public function replaceChild(DOMNode $node, DOMNode $child) {}
+}
+class DOMCdataSection {
+public function __construct(string $data) {}
+public function isWhitespaceInElementContent(): ?bool {}
+public function isElementContentWhitespace(): ?bool {}
+public function splitText(int $offset) {}
+public function appendData(string $data): ?bool {}
+public function substringData(int $offset, int $count) {}
+public function insertData(int $offset, string $data): ?bool {}
+public function deleteData(int $offset, int $count): ?bool {}
+public function replaceData(int $offset, int $count, string $data): ?bool {}
+public function replaceWith($nodes): void {}
+public function remove(): void {}
+public function before($nodes): void {}
+public function after($nodes): void {}
+public function appendChild(DOMNode $node) {}
+public function C14N(bool $exclusive = false, bool $withComments = false,
?array $xpath = NULL, ?array $nsPrefixes = NULL): ?string|false {}
+public function C14NFile(string $uri, bool $exclusive = false, bool
$withComments = false, ?array $xpath = NULL, ?array $nsPrefixes = NULL):
?int|false {}
+public function cloneNode(bool $deep = false) {}
+public function getLineNo(): ?int {}
+public function getNodePath(): ??string {}
+public function hasAttributes(): ?bool {}
+public function hasChildNodes(): ?bool {}
+public function insertBefore(DOMNode $node, ?DOMNode $child = NULL) {}
+public function isDefaultNamespace(string $namespace): ?bool {}
+public function isSameNode(DOMNode $otherNode): ?bool {}
+public function isSupported(string $feature, string $version): ?bool {}
+public function lookupNamespaceURI(?string $prefix): ??string {}
+public function lookupPrefix(string $namespace): ??string {}
+public function normalize(): ?void {}
+public function removeChild(DOMNode $child) {}
+public function replaceChild(DOMNode $node, DOMNode $child) {}
+}
+class DOMDocumentType {
+public function appendChild(DOMNode $node) {}
+public function C14N(bool $exclusive = false, bool $withComments = false,
?array $xpath = NULL, ?array $nsPrefixes = NULL): ?string|false {}
+public function C14NFile(string $uri, bool $exclusive = false, bool
$withComments = false, ?array $xpath = NULL, ?array $nsPrefixes = NULL):
?int|false {}
+public function cloneNode(bool $deep = false) {}
+public function getLineNo(): ?int {}
+public function getNodePath(): ??string {}
+public function hasAttributes(): ?bool {}
+public function hasChildNodes(): ?bool {}
+public function insertBefore(DOMNode $node, ?DOMNode $child = NULL) {}
+public function isDefaultNamespace(string $namespace): ?bool {}
+public function isSameNode(DOMNode $otherNode): ?bool {}
+public function isSupported(string $feature, string $version): ?bool {}
+public function lookupNamespaceURI(?string $prefix): ??string {}
+public function lookupPrefix(string $namespace): ??string {}
+public function normalize(): ?void {}
+public function removeChild(DOMNode $child) {}
+public function replaceChild(DOMNode $node, DOMNode $child) {}
+}
+class DOMNotation {
+public function appendChild(DOMNode $node) {}
+public function C14N(bool $exclusive = false, bool $withComments = false,
?array $xpath = NULL, ?array $nsPrefixes = NULL): ?string|false {}
+public function C14NFile(string $uri, bool $exclusive = false, bool
$withComments = false, ?array $xpath = NULL, ?array $nsPrefixes = NULL):
?int|false {}
+public function cloneNode(bool $deep = false) {}
+public function getLineNo(): ?int {}
+public function getNodePath(): ??string {}
+public function hasAttributes(): ?bool {}
+public function hasChildNodes(): ?bool {}
+public function insertBefore(DOMNode $node, ?DOMNode $child = NULL) {}
+public function isDefaultNamespace(string $namespace): ?bool {}
+public function isSameNode(DOMNode $otherNode): ?bool {}
+public function isSupported(string $feature, string $version): ?bool {}
+public function lookupNamespaceURI(?string $prefix): ??string {}
+public function lookupPrefix(string $namespace): ??string {}
+public function normalize(): ?void {}
+public function removeChild(DOMNode $child) {}
+public function replaceChild(DOMNode $node, DOMNode $child) {}
+}
+class DOMEntity {
+public function appendChild(DOMNode $node) {}
+public function C14N(bool $exclusive = false, bool $withComments = false,
?array $xpath = NULL, ?array $nsPrefixes = NULL): ?string|false {}
+public function C14NFile(string $uri, bool $exclusive = false, bool
$withComments = false, ?array $xpath = NULL, ?array $nsPrefixes = NULL):
?int|false {}
+public function cloneNode(bool $deep = false) {}
+public function getLineNo(): ?int {}
+public function getNodePath(): ??string {}
+public function hasAttributes(): ?bool {}
+public function hasChildNodes(): ?bool {}
+public function insertBefore(DOMNode $node, ?DOMNode $child = NULL) {}
+public function isDefaultNamespace(string $namespace): ?bool {}
+public function isSameNode(DOMNode $otherNode): ?bool {}
+public function isSupported(string $feature, string $version): ?bool {}
+public function lookupNamespaceURI(?string $prefix): ??string {}
+public function lookupPrefix(string $namespace): ??string {}
+public function normalize(): ?void {}
+public function removeChild(DOMNode $child) {}
+public function replaceChild(DOMNode $node, DOMNode $child) {}
+}
+class DOMEntityReference {
+public function __construct(string $name) {}
+public function appendChild(DOMNode $node) {}
+public function C14N(bool $exclusive = false, bool $withComments = false,
?array $xpath = NULL, ?array $nsPrefixes = NULL): ?string|false {}
+public function C14NFile(string $uri, bool $exclusive = false, bool
$withComments = false, ?array $xpath = NULL, ?array $nsPrefixes = NULL):
?int|false {}
+public function cloneNode(bool $deep = false) {}
+public function getLineNo(): ?int {}
+public function getNodePath(): ??string {}
+public function hasAttributes(): ?bool {}
+public function hasChildNodes(): ?bool {}
+public function insertBefore(DOMNode $node, ?DOMNode $child = NULL) {}
+public function isDefaultNamespace(string $namespace): ?bool {}
+public function isSameNode(DOMNode $otherNode): ?bool {}
+public function isSupported(string $feature, string $version): ?bool {}
+public function lookupNamespaceURI(?string $prefix): ??string {}
+public function lookupPrefix(string $namespace): ??string {}
+public function normalize(): ?void {}
+public function removeChild(DOMNode $child) {}
+public function replaceChild(DOMNode $node, DOMNode $child) {}
+}
+class DOMProcessingInstruction {
+public function __construct(string $name, string $value = '') {}
+public function appendChild(DOMNode $node) {}
+public function C14N(bool $exclusive = false, bool $withComments = false,
?array $xpath = NULL, ?array $nsPrefixes = NULL): ?string|false {}
+public function C14NFile(string $uri, bool $exclusive = false, bool
$withComments = false, ?array $xpath = NULL, ?array $nsPrefixes = NULL):
?int|false {}
+public function cloneNode(bool $deep = false) {}
+public function getLineNo(): ?int {}
+public function getNodePath(): ??string {}
+public function hasAttributes(): ?bool {}
+public function hasChildNodes(): ?bool {}
+public function insertBefore(DOMNode $node, ?DOMNode $child = NULL) {}
+public function isDefaultNamespace(string $namespace): ?bool {}
+public function isSameNode(DOMNode $otherNode): ?bool {}
+public function isSupported(string $feature, string $version): ?bool {}
+public function lookupNamespaceURI(?string $prefix): ??string {}
+public function lookupPrefix(string $namespace): ??string {}
+public function normalize(): ?void {}
+public function removeChild(DOMNode $child) {}
+public function replaceChild(DOMNode $node, DOMNode $child) {}
+}
+class DOMXPath {
+public function __construct(DOMDocument $document, bool $registerNodeNS =
true) {}
+public function evaluate(string $expression, ?DOMNode $contextNode = NULL,
bool $registerNodeNS = true): ?mixed {}
+public function query(string $expression, ?DOMNode $contextNode = NULL, bool
$registerNodeNS = true): ?mixed {}
+public function registerNamespace(string $prefix, string $namespace): ?bool {}
+public function registerPhpFunctions(array|string|null $restrict = NULL):
?void {}
+}
+namespace FFI {
+class Exception {
+public function __construct(string $message = '', int $code = 0, ?Throwable
$previous = NULL) {}
+public function __wakeup(): ?void {}
+final public function getMessage(): string {}
+final public function getCode() {}
+final public function getFile(): string {}
+final public function getLine(): int {}
+final public function getTrace(): array {}
+final public function getPrevious(): ?Throwable {}
+final public function getTraceAsString(): string {}
+public function __toString(): string {}
+}
+}
+namespace FFI {
+final class ParserException {
+public function __construct(string $message = '', int $code = 0, ?Throwable
$previous = NULL) {}
+public function __wakeup(): ?void {}
+final public function getMessage(): string {}
+final public function getCode() {}
+final public function getFile(): string {}
+final public function getLine(): int {}
+final public function getTrace(): array {}
+final public function getPrevious(): ?Throwable {}
+final public function getTraceAsString(): string {}
+public function __toString(): string {}
+}
+}
+final class FFI {
+public static function cdef(string $code = '', ?string $lib = NULL): FFI {}
+public static function load(string $filename): ?FFI {}
+public static function scope(string $name): FFI {}
+public static function new(FFI\CType|string $type, bool $owned = true, bool
$persistent = false): ?FFI\CData {}
+public static function free(FFI\CData $ptr): void {}
+public static function cast(FFI\CType|string $type, $ptr): ?FFI\CData {}
+public static function type(string $type): ?FFI\CType {}
+public static function typeof(FFI\CData $ptr): FFI\CType {}
+public static function arrayType(FFI\CType $type, array $dimensions):
FFI\CType {}
+public static function addr(FFI\CData $ptr): FFI\CData {}
+public static function sizeof(FFI\CData|FFI\CType $ptr): int {}
+public static function alignof(FFI\CData|FFI\CType $ptr): int {}
+public static function memcpy(FFI\CData $to, $from, int $size): void {}
+public static function memcmp($ptr1, $ptr2, int $size): int {}
+public static function memset(FFI\CData $ptr, int $value, int $size): void {}
+public static function string(FFI\CData $ptr, ?int $size = NULL): string {}
+public static function isNull(FFI\CData $ptr): bool {}
+}
+namespace FFI {
+final class CData {
+}
+}
+namespace FFI {
+final class CType {
+public function getName(): string {}
+public function getKind(): int {}
+public function getSize(): int {}
+public function getAlignment(): int {}
+public function getAttributes(): int {}
+public function getEnumKind(): int {}
+public function getArrayElementType(): FFI\CType {}
+public function getArrayLength(): int {}
+public function getPointerType(): FFI\CType {}
+public function getStructFieldNames(): array {}
+public function getStructFieldOffset(string $name): int {}
+public function getStructFieldType(string $name): FFI\CType {}
+public function getFuncABI(): int {}
+public function getFuncReturnType(): FFI\CType {}
+public function getFuncParameterCount(): int {}
+public function getFuncParameterType(int $index): FFI\CType {}
+}
+}
+class finfo {
+public function __construct(int $flags = 0, ?string $magic_database = NULL) {}
+public function file(string $filename, int $flags = 0, $context = NULL):
?string|false {}
+public function buffer(string $string, int $flags = 0, $context = NULL):
?string|false {}
+public function set_flags(int $flags) {}
+}
+namespace FTP {
+final class Connection {
+}
+}
+final class GdImage {
+}
+final class GdFont {
+}
+class GMP {
+public function __construct(string|int $num = 0, int $base = 0) {}
+public function __serialize(): array {}
+public function __unserialize(array $data): void {}
+}
+class ImagickException {
+public function __construct(string $message = '', int $code = 0, ?Throwable
$previous = NULL) {}
+public function __wakeup(): ?void {}
+final public function getMessage(): string {}
+final public function getCode() {}
+final public function getFile(): string {}
+final public function getLine(): int {}
+final public function getTrace(): array {}
+final public function getPrevious(): ?Throwable {}
+final public function getTraceAsString(): string {}
+public function __toString(): string {}
+}
+class ImagickDrawException {
+public function __construct(string $message = '', int $code = 0, ?Throwable
$previous = NULL) {}
+public function __wakeup(): ?void {}
+final public function getMessage(): string {}
+final public function getCode() {}
+final public function getFile(): string {}
+final public function getLine(): int {}
+final public function getTrace(): array {}
+final public function getPrevious(): ?Throwable {}
+final public function getTraceAsString(): string {}
+public function __toString(): string {}
+}
+class ImagickPixelIteratorException {
+public function __construct(string $message = '', int $code = 0, ?Throwable
$previous = NULL) {}
+public function __wakeup(): ?void {}
+final public function getMessage(): string {}
+final public function getCode() {}
+final public function getFile(): string {}
+final public function getLine(): int {}
+final public function getTrace(): array {}
+final public function getPrevious(): ?Throwable {}
+final public function getTraceAsString(): string {}
+public function __toString(): string {}
+}
+class ImagickPixelException {
+public function __construct(string $message = '', int $code = 0, ?Throwable
$previous = NULL) {}
+public function __wakeup(): ?void {}
+final public function getMessage(): string {}
+final public function getCode() {}
+final public function getFile(): string {}
+final public function getLine(): int {}
+final public function getTrace(): array {}
+final public function getPrevious(): ?Throwable {}
+final public function getTraceAsString(): string {}
+public function __toString(): string {}
+}
+class ImagickKernelException {
+public function __construct(string $message = '', int $code = 0, ?Throwable
$previous = NULL) {}
+public function __wakeup(): ?void {}
+final public function getMessage(): string {}
+final public function getCode() {}
+final public function getFile(): string {}
+final public function getLine(): int {}
+final public function getTrace(): array {}
+final public function getPrevious(): ?Throwable {}
+final public function getTraceAsString(): string {}
+public function __toString(): string {}
+}
+class Imagick {
+public function optimizeImageLayers(): bool {}
+public function compareImageLayers(int $metric): Imagick {}
+public function pingImageBlob(string $image): bool {}
+public function pingImageFile(mixed $filehandle, ?string $filename = NULL):
bool {}
+public function transposeImage(): bool {}
+public function transverseImage(): bool {}
+public function trimImage(float $fuzz): bool {}
+public function waveImage(float $amplitude, float $length): bool {}
+public function vignetteImage(float $black_point, float $white_point, int $x,
int $y): bool {}
+public function uniqueImageColors(): bool {}
+public function getImageMatte(): bool {}
+public function setImageMatte(bool $matte): bool {}
+public function adaptiveResizeImage(int $columns, int $rows, bool $bestfit =
false, bool $legacy = false): bool {}
+public function sketchImage(float $radius, float $sigma, float $angle): bool {}
+public function shadeImage(bool $gray, float $azimuth, float $elevation): bool
{}
+public function getSizeOffset(): int {}
+public function setSizeOffset(int $columns, int $rows, int $offset): bool {}
+public function adaptiveBlurImage(float $radius, float $sigma, int $channel =
134217719): bool {}
+public function contrastStretchImage(float $black_point, float $white_point,
int $channel = 134217719): bool {}
+public function adaptiveSharpenImage(float $radius, float $sigma, int $channel
= 134217719): bool {}
+public function randomThresholdImage(float $low, float $high, int $channel =
134217719): bool {}
+public function roundCornersImage(float $x_rounding, float $y_rounding, float
$stroke_width = 10, float $displace = 5, float $size_correction = -6): bool {}
+public function roundCorners(float $x_rounding, float $y_rounding, float
$stroke_width = 10, float $displace = 5, float $size_correction = -6): bool {}
+public function setIteratorIndex(int $index): bool {}
+public function getIteratorIndex(): int {}
+public function transformImage(string $crop, string $geometry): Imagick {}
+public function setImageOpacity(float $opacity): bool {}
+public function orderedPosterizeImage(string $threshold_map, int $channel =
134217719): bool {}
+public function polaroidImage(ImagickDraw $settings, float $angle): bool {}
+public function getImageProperty(string $name): string {}
+public function setImageProperty(string $name, string $value): bool {}
+public function deleteImageProperty(string $name): bool {}
+public function identifyFormat(string $format): string {}
+public function setImageInterpolateMethod(int $method): bool {}
+public function getImageInterpolateMethod(): int {}
+public function linearStretchImage(float $black_point, float $white_point):
bool {}
+public function getImageLength(): int {}
+public function extentImage(int $width, int $height, int $x, int $y): bool {}
+public function getImageOrientation(): int {}
+public function setImageOrientation(int $orientation): bool {}
+public function paintFloodfillImage(ImagickPixel|string $fill_color, float
$fuzz, ImagickPixel|string $border_color, int $x, int $y, int $channel =
134217719): bool {}
+public function clutImage(Imagick $lookup_table, int $channel = 134217719):
bool {}
+public function getImageProperties(string $pattern = '*', bool $include_values
= true): array {}
+public function getImageProfiles(string $pattern = '*', bool $include_values =
true): array {}
+public function distortImage(int $distortion, array $arguments, bool
$bestfit): bool {}
+public function writeImageFile(mixed $filehandle, ?string $format = NULL):
bool {}
+public function writeImagesFile(mixed $filehandle, ?string $format = NULL):
bool {}
+public function resetImagePage(string $page): bool {}
+public function setImageClipMask(imagick $clip_mask): bool {}
+public function getImageClipMask(): Imagick {}
+public function animateImages(string $x_server): bool {}
+public function recolorImage(array $matrix): bool {}
+public function setFont(string $font): bool {}
+public function getFont(): string {}
+public function setPointSize(float $point_size): bool {}
+public function getPointSize(): float {}
+public function mergeImageLayers(int $layermethod): Imagick {}
+public function setImageAlphaChannel(int $alphachannel): bool {}
+public function floodfillPaintImage(ImagickPixel|string $fill_color, float
$fuzz, ImagickPixel|string $border_color, int $x, int $y, bool $invert, ?int
$channel = 134217719): bool {}
+public function opaquePaintImage(ImagickPixel|string $target_color,
ImagickPixel|string $fill_color, float $fuzz, bool $invert, int $channel =
134217719): bool {}
+public function transparentPaintImage(ImagickPixel|string $target_color, float
$alpha, float $fuzz, bool $invert): bool {}
+public function liquidRescaleImage(int $width, int $height, float $delta_x,
float $rigidity): bool {}
+public function encipherImage(string $passphrase): bool {}
+public function decipherImage(string $passphrase): bool {}
+public function setGravity(int $gravity): bool {}
+public function getGravity(): int {}
+public function getImageChannelRange(int $channel): array {}
+public function getImageAlphaChannel(): bool {}
+public function getImageChannelDistortions(Imagick $reference_image, int
$metric, int $channel = 134217719): float {}
+public function setImageGravity(int $gravity): bool {}
+public function getImageGravity(): int {}
+public function importImagePixels(int $x, int $y, int $width, int $height,
string $map, int $pixelstorage, array $pixels): bool {}
+public function deskewImage(float $threshold): bool {}
+public function segmentImage(int $colorspace, float $cluster_threshold, float
$smooth_threshold, bool $verbose = false): bool {}
+public function sparseColorImage(int $sparsecolormethod, array $arguments, int
$channel = 134217719): bool {}
+public function remapImage(Imagick $replacement, int $dither_method): bool {}
+public function exportImagePixels(int $x, int $y, int $width, int $height,
string $map, int $pixelstorage): array {}
+public function getImageChannelKurtosis(int $channel = 134217719): array {}
+public function functionImage(int $function, array $parameters, int $channel =
134217719): bool {}
+public function transformImageColorspace(int $colorspace): bool {}
+public function haldClutImage(Imagick $clut, int $channel = 134217719): bool {}
+public function autoLevelImage(int $channel = 134217719): bool {}
+public function blueShiftImage(float $factor = 1.5): bool {}
+public function getImageArtifact(string $artifact): ?string {}
+public function setImageArtifact(string $artifact, ?string $value): bool {}
+public function deleteImageArtifact(string $artifact): bool {}
+public function getColorspace(): int {}
+public function setColorspace(int $colorspace): bool {}
+public function clampImage(int $channel = 134217719): bool {}
+public function smushImages(bool $stack, int $offset): Imagick {}
+public function __construct(array|string|int|float|null $files = NULL) {}
+public function __toString(): string {}
+public function count(int $mode = 0): int {}
+public function getPixelIterator(): ImagickPixelIterator {}
+public function getPixelRegionIterator(int $x, int $y, int $columns, int
$rows): ImagickPixelIterator {}
+public function readImage(string $filename): bool {}
+public function readImages(array $filenames): bool {}
+public function readImageBlob(string $image, ?string $filename = NULL): bool {}
+public function setImageFormat(string $format): bool {}
+public function scaleImage(int $columns, int $rows, bool $bestfit = false,
bool $legacy = false): bool {}
+public function writeImage(?string $filename = NULL): bool {}
+public function writeImages(string $filename, bool $adjoin): bool {}
+public function blurImage(float $radius, float $sigma, int $channel =
134217719): bool {}
+public function thumbnailImage(?int $columns, ?int $rows, bool $bestfit =
false, bool $fill = false, bool $legacy = false): bool {}
+public function cropThumbnailImage(int $width, int $height, bool $legacy =
false): bool {}
+public function getImageFilename(): string {}
+public function setImageFilename(string $filename): bool {}
+public function getImageFormat(): string {}
+public function getImageMimeType(): string {}
+public function removeImage(): bool {}
+public function destroy(): bool {}
+public function clear(): bool {}
+public function clone(): Imagick {}
+public function getImageSize(): int {}
+public function getImageBlob(): string {}
+public function getImagesBlob(): string {}
+public function setFirstIterator(): bool {}
+public function setLastIterator(): bool {}
+public function resetIterator(): void {}
+public function previousImage(): bool {}
+public function nextImage(): bool {}
+public function hasPreviousImage(): bool {}
+public function hasNextImage(): bool {}
+public function setImageIndex(int $index): bool {}
+public function getImageIndex(): int {}
+public function commentImage(string $comment): bool {}
+public function cropImage(int $width, int $height, int $x, int $y): bool {}
+public function labelImage(string $label): bool {}
+public function getImageGeometry(): array {}
+public function drawImage(ImagickDraw $drawing): bool {}
+public function setImageCompressionQuality(int $quality): bool {}
+public function getImageCompressionQuality(): int {}
+public function setImageCompression(int $compression): bool {}
+public function getImageCompression(): int {}
+public function annotateImage(ImagickDraw $settings, float $x, float $y, float
$angle, string $text): bool {}
+public function compositeImage(Imagick $composite_image, int $composite, int
$x, int $y, int $channel = 134217719): bool {}
+public function modulateImage(float $brightness, float $saturation, float
$hue): bool {}
+public function getImageColors(): int {}
+public function montageImage(ImagickDraw $settings, string $tile_geometry,
string $thumbnail_geometry, int $monatgemode, string $frame): Imagick {}
+public function identifyImage(bool $append_raw_output = false): array {}
+public function thresholdImage(float $threshold, int $channel = 134217719):
bool {}
+public function adaptiveThresholdImage(int $width, int $height, int $offset):
bool {}
+public function blackThresholdImage(ImagickPixel|string $threshold_color):
bool {}
+public function whiteThresholdImage(ImagickPixel|string $threshold_color):
bool {}
+public function appendImages(bool $stack): Imagick {}
+public function charcoalImage(float $radius, float $sigma): bool {}
+public function normalizeImage(int $channel = 134217719): bool {}
+public function oilPaintImage(float $radius): bool {}
+public function posterizeImage(int $levels, bool $dither): bool {}
+public function radialBlurImage(float $angle, int $channel = 134217719): bool
{}
+public function raiseImage(int $width, int $height, int $x, int $y, bool
$raise): bool {}
+public function resampleImage(float $x_resolution, float $y_resolution, int
$filter, float $blur): bool {}
+public function resizeImage(int $columns, int $rows, int $filter, float $blur,
bool $bestfit = false, bool $legacy = false): bool {}
+public function rollImage(int $x, int $y): bool {}
+public function rotateImage(ImagickPixel|string $background_color, float
$degrees): bool {}
+public function sampleImage(int $columns, int $rows): bool {}
+public function solarizeImage(int $threshold): bool {}
+public function shadowImage(float $opacity, float $sigma, int $x, int $y):
bool {}
+public function setImageAttribute(string $key, string $value): bool {}
+public function setImageBackgroundColor(ImagickPixel|string
$background_color): bool {}
+public function setImageCompose(int $compose): bool {}
+public function setImageDelay(int $delay): bool {}
+public function setImageDepth(int $depth): bool {}
+public function setImageGamma(float $gamma): bool {}
+public function setImageIterations(int $iterations): bool {}
+public function setImageMatteColor(ImagickPixel|string $matte_color): bool {}
+public function setImagePage(int $width, int $height, int $x, int $y): bool {}
+public function setImageProgressMonitor(string $filename): bool {}
+public function setProgressMonitor(callable $callback): bool {}
+public function setImageResolution(float $x_resolution, float $y_resolution):
bool {}
+public function setImageScene(int $scene): bool {}
+public function setImageTicksPerSecond(int $ticks_per_second): bool {}
+public function setImageType(int $image_type): bool {}
+public function setImageUnits(int $units): bool {}
+public function sharpenImage(float $radius, float $sigma, int $channel =
134217719): bool {}
+public function shaveImage(int $columns, int $rows): bool {}
+public function shearImage(ImagickPixel|string $background_color, float
$x_shear, float $y_shear): bool {}
+public function spliceImage(int $width, int $height, int $x, int $y): bool {}
+public function pingImage(string $filename): bool {}
+public function readImageFile(mixed $filehandle, ?string $filename = NULL):
bool {}
+public function displayImage(string $servername): bool {}
+public function displayImages(string $servername): bool {}
+public function spreadImage(float $radius): bool {}
+public function swirlImage(float $degrees): bool {}
+public function stripImage(): bool {}
+public static function queryFormats(string $pattern = '*'): array {}
+public static function queryFonts(string $pattern = '*'): array {}
+public function queryFontMetrics(ImagickDraw $settings, string $text, ?bool
$multiline = NULL): array {}
+public function steganoImage(Imagick $watermark, int $offset): Imagick {}
+public function addNoiseImage(int $noise, int $channel = 134217719): bool {}
+public function motionBlurImage(float $radius, float $sigma, float $angle, int
$channel = 134217719): bool {}
+public function mosaicImages(): Imagick {}
+public function morphImages(int $number_frames): Imagick {}
+public function minifyImage(): bool {}
+public function affineTransformImage(ImagickDraw $settings): bool {}
+public function averageImages(): Imagick {}
+public function borderImage(ImagickPixel|string $border_color, int $width, int
$height): bool {}
+public static function calculateCrop(int $original_width, int
$original_height, int $desired_width, int $desired_height, bool $legacy =
false): array {}
+public function chopImage(int $width, int $height, int $x, int $y): bool {}
+public function clipImage(): bool {}
+public function clipPathImage(string $pathname, bool $inside): bool {}
+public function clipImagePath(string $pathname, bool $inside): void {}
+public function coalesceImages(): Imagick {}
+public function colorFloodfillImage(ImagickPixel|string $fill_color, float
$fuzz, ImagickPixel|string $border_color, int $x, int $y): bool {}
+public function colorizeImage(ImagickPixel|string $colorize_color,
ImagickPixel|string|false $opacity_color, ?bool $legacy = false): bool {}
+public function compareImageChannels(Imagick $reference, int $channel, int
$metric): array {}
+public function compareImages(Imagick $reference, int $metric): array {}
+public function contrastImage(bool $sharpen): bool {}
+public function combineImages(int $colorspace): Imagick {}
+public function convolveImage(array $kernel, int $channel = 134217719): bool {}
+public function cycleColormapImage(int $displace): bool {}
+public function deconstructImages(): Imagick {}
+public function despeckleImage(): bool {}
+public function edgeImage(float $radius): bool {}
+public function embossImage(float $radius, float $sigma): bool {}
+public function enhanceImage(): bool {}
+public function equalizeImage(): bool {}
+public function evaluateImage(int $evaluate, float $constant, int $channel =
134217719): bool {}
+public function evaluateImages(int $evaluate): bool {}
+public function flattenImages(): Imagick {}
+public function flipImage(): bool {}
+public function flopImage(): bool {}
+public function forwardFourierTransformImage(bool $magnitude): bool {}
+public function frameImage(ImagickPixel|string $matte_color, int $width, int
$height, int $inner_bevel, int $outer_bevel): bool {}
+public function fxImage(string $expression, int $channel = 134217719): Imagick
{}
+public function gammaImage(float $gamma, int $channel = 134217719): bool {}
+public function gaussianBlurImage(float $radius, float $sigma, int $channel =
134217719): bool {}
+public function getImageAttribute(string $key): string {}
+public function getImageBackgroundColor(): ImagickPixel {}
+public function getImageBluePrimary(): array {}
+public function getImageBorderColor(): ImagickPixel {}
+public function getImageChannelDepth(int $channel): int {}
+public function getImageChannelDistortion(Imagick $reference, int $channel,
int $metric): float {}
+public function getImageChannelExtrema(int $channel): array {}
+public function getImageChannelMean(int $channel): array {}
+public function getImageChannelStatistics(): array {}
+public function getImageColormapColor(int $index): ImagickPixel {}
+public function getImageColorspace(): int {}
+public function getImageCompose(): int {}
+public function getImageDelay(): int {}
+public function getImageDepth(): int {}
+public function getImageDistortion(Imagick $reference, int $metric): float {}
+public function getImageExtrema(): array {}
+public function getImageDispose(): int {}
+public function getImageGamma(): float {}
+public function getImageGreenPrimary(): array {}
+public function getImageHeight(): int {}
+public function getImageHistogram(): array {}
+public function getImageInterlaceScheme(): int {}
+public function getImageIterations(): int {}
+public function getImageMatteColor(): ImagickPixel {}
+public function getImagePage(): array {}
+public function getImagePixelColor(int $x, int $y): ImagickPixel {}
+public function getImageProfile(string $name): string {}
+public function getImageRedPrimary(): array {}
+public function getImageRenderingIntent(): int {}
+public function getImageResolution(): array {}
+public function getImageScene(): int {}
+public function getImageSignature(): string {}
+public function getImageTicksPerSecond(): int {}
+public function getImageType(): int {}
+public function getImageUnits(): int {}
+public function getImageVirtualPixelMethod(): int {}
+public function getImageWhitePoint(): array {}
+public function getImageWidth(): int {}
+public function getNumberImages(): int {}
+public function getImageTotalInkDensity(): float {}
+public function getImageRegion(int $width, int $height, int $x, int $y):
Imagick {}
+public function implodeImage(float $radius): bool {}
+public function inverseFourierTransformImage(Imagick $complement, bool
$magnitude): bool {}
+public function levelImage(float $black_point, float $gamma, float
$white_point, int $channel = 134217719): bool {}
+public function magnifyImage(): bool {}
+public function mapImage(imagick $map, bool $dither): bool {}
+public function matteFloodfillImage(float $alpha, float $fuzz,
ImagickPixel|string $border_color, int $x, int $y): bool {}
+public function medianFilterImage(float $radius): bool {}
+public function negateImage(bool $gray, int $channel = 134217719): bool {}
+public function paintOpaqueImage(ImagickPixel|string $target_color,
ImagickPixel|string $fill_color, float $fuzz, int $channel = 134217719): bool {}
+public function paintTransparentImage(ImagickPixel|string $target_color, float
$alpha, float $fuzz): bool {}
+public function previewImages(int $preview): bool {}
+public function profileImage(string $name, ?string $profile): bool {}
+public function quantizeImage(int $number_colors, int $colorspace, int
$tree_depth, bool $dither, bool $measure_error): bool {}
+public function quantizeImages(int $number_colors, int $colorspace, int
$tree_depth, bool $dither, bool $measure_error): bool {}
+public function reduceNoiseImage(float $radius): bool {}
+public function removeImageProfile(string $name): string {}
+public function separateImageChannel(int $channel): bool {}
+public function sepiaToneImage(float $threshold): bool {}
+public function setImageBias(float $bias): bool {}
+public function setImageBiasQuantum(string $bias): void {}
+public function setImageBluePrimary(float $x, float $y): bool {}
+public function setImageBorderColor(ImagickPixel|string $border_color): bool {}
+public function setImageChannelDepth(int $channel, int $depth): bool {}
+public function setImageColormapColor(int $index, ImagickPixel|string $color):
bool {}
+public function setImageColorspace(int $colorspace): bool {}
+public function setImageDispose(int $dispose): bool {}
+public function setImageExtent(int $columns, int $rows): bool {}
+public function setImageGreenPrimary(float $x, float $y): bool {}
+public function setImageInterlaceScheme(int $interlace): bool {}
+public function setImageProfile(string $name, string $profile): bool {}
+public function setImageRedPrimary(float $x, float $y): bool {}
+public function setImageRenderingIntent(int $rendering_intent): bool {}
+public function setImageVirtualPixelMethod(int $method): bool {}
+public function setImageWhitePoint(float $x, float $y): bool {}
+public function sigmoidalContrastImage(bool $sharpen, float $alpha, float
$beta, int $channel = 134217719): bool {}
+public function stereoImage(Imagick $offset_image): bool {}
+public function textureImage(Imagick $texture): Imagick {}
+public function tintImage(ImagickPixel|string $tint_color, ImagickPixel|string
$opacity_color, bool $legacy = false): bool {}
+public function unsharpMaskImage(float $radius, float $sigma, float $amount,
float $threshold, int $channel = 134217719): bool {}
+public function getImage(): Imagick {}
+public function addImage(Imagick $image): bool {}
+public function setImage(Imagick $image): bool {}
+public function newImage(int $columns, int $rows, ImagickPixel|string
$background_color, string $format = NULL): bool {}
+public function newPseudoImage(int $columns, int $rows, string
$pseudo_format): bool {}
+public function getCompression(): int {}
+public function getCompressionQuality(): int {}
+public static function getCopyright(): string {}
+public static function getConfigureOptions(string $pattern = '*'): array {}
+public static function getFeatures(): string {}
+public function getFilename(): string {}
+public function getFormat(): string {}
+public static function getHomeURL(): string {}
+public function getInterlaceScheme(): int {}
+public function getOption(string $key): string {}
+public static function getPackageName(): string {}
+public function getPage(): array {}
+public static function getQuantum(): int {}
+public static function getHdriEnabled(): bool {}
+public static function getQuantumDepth(): array {}
+public static function getQuantumRange(): array {}
+public static function getReleaseDate(): string {}
+public static function getResource(int $type): int {}
+public static function getResourceLimit(int $type): int {}
+public function getSamplingFactors(): array {}
+public function getSize(): array {}
+public static function getVersion(): array {}
+public function setBackgroundColor(ImagickPixel|string $background_color):
bool {}
+public function setCompression(int $compression): bool {}
+public function setCompressionQuality(int $quality): bool {}
+public function setFilename(string $filename): bool {}
+public function setFormat(string $format): bool {}
+public function setInterlaceScheme(int $interlace): bool {}
+public function setOption(string $key, string $value): bool {}
+public function setPage(int $width, int $height, int $x, int $y): bool {}
+public static function setResourceLimit(int $type, int $limit): bool {}
+public function setResolution(float $x_resolution, float $y_resolution): bool
{}
+public function setSamplingFactors(array $factors): bool {}
+public function setSize(int $columns, int $rows): bool {}
+public function setType(int $imgtype): bool {}
+public function key(): int {}
+public function next(): ?void {}
+public function rewind(): ?void {}
+public function valid(): bool {}
+public function current(): Imagick {}
+public function brightnessContrastImage(float $brightness, float $contrast,
int $channel = 134217719): bool {}
+public function colorMatrixImage(array $color_matrix): bool {}
+public function selectiveBlurImage(float $radius, float $sigma, float
$threshold, int $channel = 134217719): bool {}
+public function rotationalBlurImage(float $angle, int $channel = 134217719):
bool {}
+public function statisticImage(int $type, int $width, int $height, int
$channel = 134217719): bool {}
+public function subimageMatch(Imagick $image, ?array $offset = NULL, ?float
$similarity = NULL, float $threshold = 0.0, int $metric = 0): Imagick {}
+public function similarityImage(Imagick $image, ?array $offset = NULL, ?float
$similarity = NULL, float $threshold = 0.0, int $metric = 0): Imagick {}
+public static function setRegistry(string $key, string $value): bool {}
+public static function getRegistry(string $key): string {}
+public static function listRegistry(): array {}
+public function morphology(int $morphology, int $iterations, ImagickKernel
$kernel, int $channel = 134217719): bool {}
+public function filter(ImagickKernel $kernel, int $channel = 0): bool {}
+public function setAntialias(bool $antialias): void {}
+public function getAntialias(): bool {}
+public function colorDecisionListImage(string $color_correction_collection):
bool {}
+public function optimizeImageTransparency(): void {}
+public function autoGammaImage(?int $channel = 134217727): void {}
+public function autoOrient(): void {}
+public function autoOrientate(): void {}
+public function compositeImageGravity(Imagick $image, int $composite_constant,
int $gravity): bool {}
+public function localContrastImage(float $radius, float $strength): void {}
+}
+class ImagickDraw {
+public function resetVectorGraphics(): bool {}
+public function getTextKerning(): float {}
+public function setTextKerning(float $kerning): bool {}
+public function getTextInterwordSpacing(): float {}
+public function setTextInterwordSpacing(float $spacing): bool {}
+public function getTextInterlineSpacing(): float {}
+public function setTextInterlineSpacing(float $spacing): bool {}
+public function __construct() {}
+public function setFillColor(ImagickPixel|string $fill_color): bool {}
+public function setFillAlpha(float $alpha): bool {}
+public function setResolution(float $resolution_x, float $resolution_y): bool
{}
+public function setStrokeColor(ImagickPixel|string $color): bool {}
+public function setStrokeAlpha(float $alpha): bool {}
+public function setStrokeWidth(float $width): bool {}
+public function clear(): bool {}
+public function circle(float $origin_x, float $origin_y, float $perimeter_x,
float $perimeter_y): bool {}
+public function annotation(float $x, float $y, string $text): bool {}
+public function setTextAntialias(bool $antialias): bool {}
+public function setTextEncoding(string $encoding): bool {}
+public function setFont(string $font_name): bool {}
+public function setFontFamily(string $font_family): bool {}
+public function setFontSize(float $point_size): bool {}
+public function setFontStyle(int $style): bool {}
+public function setFontWeight(int $weight): bool {}
+public function getFont(): string {}
+public function getFontFamily(): string {}
+public function getFontSize(): float {}
+public function getFontStyle(): int {}
+public function getFontWeight(): int {}
+public function destroy(): bool {}
+public function rectangle(float $top_left_x, float $top_left_y, float
$bottom_right_x, float $bottom_right_y): bool {}
+public function roundRectangle(float $top_left_x, float $top_left_y, float
$bottom_right_x, float $bottom_right_y, float $rounding_x, float $rounding_y):
bool {}
+public function ellipse(float $origin_x, float $origin_y, float $radius_x,
float $radius_y, float $angle_start, float $angle_end): bool {}
+public function skewX(float $degrees): bool {}
+public function skewY(float $degrees): bool {}
+public function translate(float $x, float $y): bool {}
+public function line(float $start_x, float $start_y, float $end_x, float
$end_y): bool {}
+public function arc(float $start_x, float $start_y, float $end_x, float
$end_y, float $start_angle, float $end_angle): bool {}
+public function matte(float $x, float $y, int $paint): bool {}
+public function polygon(array $coordinates): bool {}
+public function point(float $x, float $y): bool {}
+public function getTextDecoration(): int {}
+public function getTextEncoding(): string {}
+public function getFontStretch(): int {}
+public function setFontStretch(int $stretch): bool {}
+public function setStrokeAntialias(bool $enabled): bool {}
+public function setTextAlignment(int $align): bool {}
+public function setTextDecoration(int $decoration): bool {}
+public function setTextUnderColor(ImagickPixel|string $under_color): bool {}
+public function setViewbox(int $left_x, int $top_y, int $right_x, int
$bottom_y): bool {}
+public function clone(): ImagickDraw {}
+public function affine(array $affine): bool {}
+public function bezier(array $coordinates): bool {}
+public function composite(int $composite, float $x, float $y, float $width,
float $height, Imagick $image): bool {}
+public function color(float $x, float $y, int $paint): bool {}
+public function comment(string $comment): bool {}
+public function getClipPath(): string {}
+public function getClipRule(): int {}
+public function getClipUnits(): int {}
+public function getFillColor(): ImagickPixel {}
+public function getFillOpacity(): float {}
+public function getFillRule(): int {}
+public function getGravity(): int {}
+public function getStrokeAntialias(): bool {}
+public function getStrokeColor(): ImagickPixel {}
+public function getStrokeDashArray(): array {}
+public function getStrokeDashOffset(): float {}
+public function getStrokeLineCap(): int {}
+public function getStrokeLineJoin(): int {}
+public function getStrokeMiterLimit(): int {}
+public function getStrokeOpacity(): float {}
+public function getStrokeWidth(): float {}
+public function getTextAlignment(): int {}
+public function getTextAntialias(): bool {}
+public function getVectorGraphics(): string {}
+public function getTextUnderColor(): ImagickPixel {}
+public function pathClose(): bool {}
+public function pathCurveToAbsolute(float $x1, float $y1, float $x2, float
$y2, float $x, float $y): bool {}
+public function pathCurveToRelative(float $x1, float $y1, float $x2, float
$y2, float $x, float $y): bool {}
+public function pathCurveToQuadraticBezierAbsolute(float $x1, float $y1, float
$x_end, float $y): bool {}
+public function pathCurveToQuadraticBezierRelative(float $x1, float $y1, float
$x_end, float $y): bool {}
+public function pathCurveToQuadraticBezierSmoothAbsolute(float $x, float $y):
bool {}
+public function pathCurveToQuadraticBezierSmoothRelative(float $x, float $y):
bool {}
+public function pathCurveToSmoothAbsolute(float $x2, float $y2, float $x,
float $y): bool {}
+public function pathCurveToSmoothRelative(float $x2, float $y2, float $x,
float $y): bool {}
+public function pathEllipticArcAbsolute(float $rx, float $ry, float
$x_axis_rotation, bool $large_arc, bool $sweep, float $x, float $y): bool {}
+public function pathEllipticArcRelative(float $rx, float $ry, float
$x_axis_rotation, bool $large_arc, bool $sweep, float $x, float $y): bool {}
+public function pathFinish(): bool {}
+public function pathLineToAbsolute(float $x, float $y): bool {}
+public function pathLineToRelative(float $x, float $y): bool {}
+public function pathLineToHorizontalAbsolute(float $x): bool {}
+public function pathLineToHorizontalRelative(float $x): bool {}
+public function pathLineToVerticalAbsolute(float $y): bool {}
+public function pathLineToVerticalRelative(float $y): bool {}
+public function pathMoveToAbsolute(float $x, float $y): bool {}
+public function pathMoveToRelative(float $x, float $y): bool {}
+public function pathStart(): bool {}
+public function polyline(array $coordinates): bool {}
+public function popClipPath(): bool {}
+public function popDefs(): bool {}
+public function popPattern(): bool {}
+public function pushClipPath(string $clip_mask_id): bool {}
+public function pushDefs(): bool {}
+public function pushPattern(string $pattern_id, float $x, float $y, float
$width, float $height): bool {}
+public function render(): bool {}
+public function rotate(float $degrees): bool {}
+public function scale(float $x, float $y): bool {}
+public function setClipPath(string $clip_mask): bool {}
+public function setClipRule(int $fillrule): bool {}
+public function setClipUnits(int $pathunits): bool {}
+public function setFillOpacity(float $opacity): bool {}
+public function setFillPatternUrl(string $fill_url): bool {}
+public function setFillRule(int $fillrule): bool {}
+public function setGravity(int $gravity): bool {}
+public function setStrokePatternUrl(string $stroke_url): bool {}
+public function setStrokeDashOffset(float $dash_offset): bool {}
+public function setStrokeLineCap(int $linecap): bool {}
+public function setStrokeLineJoin(int $linejoin): bool {}
+public function setStrokeMiterLimit(int $miterlimit): bool {}
+public function setStrokeOpacity(float $opacity): bool {}
+public function setVectorGraphics(string $xml): bool {}
+public function pop(): bool {}
+public function push(): bool {}
+public function setStrokeDashArray(array $dashes): bool {}
+public function getOpacity(): float {}
+public function setOpacity(float $opacity): bool {}
+public function getFontResolution(): array {}
+public function setFontResolution(float $x, float $y): bool {}
+public function getBorderColor(): ImagickPixel {}
+public function setBorderColor(ImagickPixel|string $color): bool {}
+public function setDensity(string $density): bool {}
+public function getDensity(): ?string {}
+public function getTextDirection(): int {}
+public function setTextDirection(int $direction): bool {}
+}
+class ImagickPixelIterator {
+public function __construct(Imagick $imagick) {}
+public function clear(): bool {}
+public static function getPixelIterator(Imagick $imagick):
ImagickPixelIterator {}
+public static function getPixelRegionIterator(Imagick $imagick, int $x, int
$y, int $columns, int $rows): ImagickPixelIterator {}
+public function destroy(): bool {}
+public function getCurrentIteratorRow(): array {}
+public function getIteratorRow(): int {}
+public function getNextIteratorRow(): array {}
+public function getPreviousIteratorRow(): array {}
+public function key(): int {}
+public function next(): ?void {}
+public function rewind(): ?void {}
+public function current(): array {}
+public function newPixelIterator(Imagick $imagick): bool {}
+public function newPixelRegionIterator(Imagick $imagick, int $x, int $y, int
$columns, int $rows): bool {}
+public function resetIterator(): bool {}
+public function setIteratorFirstRow(): bool {}
+public function setIteratorLastRow(): bool {}
+public function setIteratorRow(int $row): bool {}
+public function syncIterator(): bool {}
+public function valid(): bool {}
+}
+class ImagickPixel {
+public function __construct(?string $color = NULL) {}
+public function clear(): bool {}
+public function destroy(): bool {}
+public function getColor(int $normalized = 0): array {}
+public function getColorAsString(): string {}
+public function getColorCount(): int {}
+public function getColorQuantum(): array {}
+public function getColorValue(int $color): float {}
+public function getColorValueQuantum(int $color): int {}
+public function getHSL(): array {}
+public function getIndex(): int {}
+public function isPixelSimilar(ImagickPixel|string $color, float $fuzz): bool
{}
+public function isPixelSimilarQuantum(ImagickPixel|string $color, float
$fuzz_quantum_range_scaled_by_square_root_of_three): bool {}
+public function isSimilar(ImagickPixel|string $color, float
$fuzz_quantum_range_scaled_by_square_root_of_three): bool {}
+public function setColor(string $color): bool {}
+public function setColorCount(int $color_count): bool {}
+public function setColorValue(int $color, float $value): bool {}
+public function setColorValueQuantum(int $color, int $value): bool {}
+public function setHSL(float $hue, float $saturation, float $luminosity): bool
{}
+public function setIndex(int $index): bool {}
+public function setColorFromPixel(ImagickPixel $pixel): bool {}
+}
+class ImagickKernel {
+public function addKernel(ImagickKernel $kernel): void {}
+public function addUnityKernel(float $scale): void {}
+public static function fromBuiltin(int $kernel, string $shape): ImagickKernel
{}
+public static function fromMatrix(array $matrix, ?array $origin):
ImagickKernel {}
+public function getMatrix(): array {}
+public function scale(float $scale, ?int $normalize_kernel = NULL): void {}
+public function separate(): array {}
+}
+class Collator {
+public function __construct(string $locale) {}
+public static function create(string $locale): ??Collator {}
+public function compare(string $string1, string $string2): ?int|false {}
+public function sort(array $array, int $flags = 0): ?bool {}
+public function sortWithSortKeys(array $array): ?bool {}
+public function asort(array $array, int $flags = 0): ?bool {}
+public function getAttribute(int $attribute): ?int|false {}
+public function setAttribute(int $attribute, int $value): ?bool {}
+public function getStrength(): ?int {}
+public function setStrength(int $strength) {}
+public function getLocale(int $type): ?string|false {}
+public function getErrorCode(): ?int|false {}
+public function getErrorMessage(): ?string|false {}
+public function getSortKey(string $string): ?string|false {}
+}
+class NumberFormatter {
+public function __construct(string $locale, int $style, ?string $pattern =
NULL) {}
+public static function create(string $locale, int $style, ?string $pattern =
NULL): ??NumberFormatter {}
+public function format(int|float $num, int $type = 0): ?string|false {}
+public function parse(string $string, int $type = 3, $offset = NULL):
?int|float|false {}
+public function formatCurrency(float $amount, string $currency): ?string|false
{}
+public function parseCurrency(string $string, $currency, $offset = NULL):
?float|false {}
+public function setAttribute(int $attribute, int|float $value): ?bool {}
+public function getAttribute(int $attribute): ?int|float|false {}
+public function setTextAttribute(int $attribute, string $value): ?bool {}
+public function getTextAttribute(int $attribute): ?string|false {}
+public function setSymbol(int $symbol, string $value): ?bool {}
+public function getSymbol(int $symbol): ?string|false {}
+public function setPattern(string $pattern): ?bool {}
+public function getPattern(): ?string|false {}
+public function getLocale(int $type = 0): ?string|false {}
+public function getErrorCode(): ?int {}
+public function getErrorMessage(): ?string {}
+}
+class Normalizer {
+public static function normalize(string $string, int $form = 16):
?string|false {}
+public static function isNormalized(string $string, int $form = 16): ?bool {}
+public static function getRawDecomposition(string $string, int $form = 16):
??string {}
+}
+class Locale {
+public static function getDefault(): ?string {}
+public static function setDefault(string $locale) {}
+public static function getPrimaryLanguage(string $locale): ??string {}
+public static function getScript(string $locale): ??string {}
+public static function getRegion(string $locale): ??string {}
+public static function getKeywords(string $locale): ?array|false|null {}
+public static function getDisplayScript(string $locale, ?string $displayLocale
= NULL): ?string|false {}
+public static function getDisplayRegion(string $locale, ?string $displayLocale
= NULL): ?string|false {}
+public static function getDisplayName(string $locale, ?string $displayLocale =
NULL): ?string|false {}
+public static function getDisplayLanguage(string $locale, ?string
$displayLocale = NULL): ?string|false {}
+public static function getDisplayVariant(string $locale, ?string
$displayLocale = NULL): ?string|false {}
+public static function composeLocale(array $subtags): ?string|false {}
+public static function parseLocale(string $locale): ??array {}
+public static function getAllVariants(string $locale): ??array {}
+public static function filterMatches(string $languageTag, string $locale, bool
$canonicalize = false): ??bool {}
+public static function lookup(array $languageTag, string $locale, bool
$canonicalize = false, ?string $defaultLocale = NULL): ??string {}
+public static function canonicalize(string $locale): ??string {}
+public static function acceptFromHttp(string $header): ?string|false {}
+}
+class MessageFormatter {
+public function __construct(string $locale, string $pattern) {}
+public static function create(string $locale, string $pattern):
??MessageFormatter {}
+public function format(array $values): ?string|false {}
+public static function formatMessage(string $locale, string $pattern, array
$values): ?string|false {}
+public function parse(string $string): ?array|false {}
+public static function parseMessage(string $locale, string $pattern, string
$message): ?array|false {}
+public function setPattern(string $pattern): ?bool {}
+public function getPattern(): ?string|false {}
+public function getLocale(): ?string {}
+public function getErrorCode(): ?int {}
+public function getErrorMessage(): ?string {}
+}
+class IntlDateFormatter {
+public function __construct(?string $locale, int $dateType = 0, int $timeType
= 0, $timezone = NULL, $calendar = NULL, ?string $pattern = NULL) {}
+public static function create(?string $locale, int $dateType = 0, int
$timeType = 0, $timezone = NULL, IntlCalendar|int|null $calendar = NULL,
?string $pattern = NULL): ??IntlDateFormatter {}
+public function getDateType(): ?int|false {}
+public function getTimeType(): ?int|false {}
+public function getCalendar(): ?int|false {}
+public function setCalendar(IntlCalendar|int|null $calendar): ?bool {}
+public function getTimeZoneId(): ?string|false {}
+public function getCalendarObject(): ?IntlCalendar|false|null {}
+public function getTimeZone(): ?IntlTimeZone|false {}
+public function setTimeZone($timezone): ??bool {}
+public function setPattern(string $pattern): ?bool {}
+public function getPattern(): ?string|false {}
+public function getLocale(int $type = 0): ?string|false {}
+public function setLenient(bool $lenient): ?void {}
+public function isLenient(): ?bool {}
+public function format($datetime): ?string|false {}
+public static function formatObject($datetime, $format = NULL, ?string $locale
= NULL): ?string|false {}
+public function parse(string $string, $offset = NULL): ?int|float|false {}
+public function localtime(string $string, $offset = NULL): ?array|false {}
+public function getErrorCode(): ?int {}
+public function getErrorMessage(): ?string {}
+}
+class IntlDatePatternGenerator {
+public function __construct(?string $locale = NULL) {}
+public static function create(?string $locale = NULL):
?IntlDatePatternGenerator {}
+public function getBestPattern(string $skeleton): string|false {}
+}
+class ResourceBundle {
+public function __construct(?string $locale, ?string $bundle, bool $fallback =
true) {}
+public static function create(?string $locale, ?string $bundle, bool $fallback
= true): ??ResourceBundle {}
+public function get($index, bool $fallback = true): ?mixed {}
+public function count(): ?int {}
+public static function getLocales(string $bundle): ?array|false {}
+public function getErrorCode(): ?int {}
+public function getErrorMessage(): ?string {}
+public function getIterator(): Iterator {}
+}
+class Transliterator {
+final private function __construct() {}
+public static function create(string $id, int $direction = 0):
??Transliterator {}
+public static function createFromRules(string $rules, int $direction = 0):
??Transliterator {}
+public function createInverse(): ??Transliterator {}
+public static function listIDs(): ?array|false {}
+public function transliterate(string $string, int $start = 0, int $end = -1):
?string|false {}
+public function getErrorCode(): ?int|false {}
+public function getErrorMessage(): ?string|false {}
+}
+class IntlTimeZone {
+private function __construct() {}
+public static function countEquivalentIDs(string $timezoneId): ?int|false {}
+public static function createDefault(): ?IntlTimeZone {}
+public static function createEnumeration($countryOrRawOffset = NULL):
?IntlIterator|false {}
+public static function createTimeZone(string $timezoneId): ??IntlTimeZone {}
+public static function createTimeZoneIDEnumeration(int $type, ?string $region
= NULL, ?int $rawOffset = NULL): ?IntlIterator|false {}
+public static function fromDateTimeZone(DateTimeZone $timezone):
??IntlTimeZone {}
+public static function getCanonicalID(string $timezoneId, $isSystemId = NULL):
?string|false {}
+public function getDisplayName(bool $dst = false, int $style = 2, ?string
$locale = NULL): ?string|false {}
+public function getDSTSavings(): ?int {}
+public static function getEquivalentID(string $timezoneId, int $offset):
?string|false {}
+public function getErrorCode(): ?int|false {}
+public function getErrorMessage(): ?string|false {}
+public static function getGMT(): ?IntlTimeZone {}
+public function getID(): ?string|false {}
+public function getOffset(float $timestamp, bool $local, $rawOffset,
$dstOffset): ?bool {}
+public function getRawOffset(): ?int {}
+public static function getRegion(string $timezoneId): ?string|false {}
+public static function getTZDataVersion(): ?string|false {}
+public static function getUnknown(): ?IntlTimeZone {}
+public static function getWindowsID(string $timezoneId): ?string|false {}
+public static function getIDForWindowsID(string $timezoneId, ?string $region =
NULL): ?string|false {}
+public function hasSameRules(IntlTimeZone $other): ?bool {}
+public function toDateTimeZone(): ?DateTimeZone|false {}
+public function useDaylightTime(): ?bool {}
+}
+class IntlCalendar {
+private function __construct() {}
+public static function createInstance($timezone = NULL, ?string $locale =
NULL): ??IntlCalendar {}
+public function equals(IntlCalendar $other): ?bool {}
+public function fieldDifference(float $timestamp, int $field): ?int|false {}
+public function add(int $field, int $value): ?bool {}
+public function after(IntlCalendar $other): ?bool {}
+public function before(IntlCalendar $other): ?bool {}
+public function clear(?int $field = NULL) {}
+public static function fromDateTime(DateTime|string $datetime, ?string $locale
= NULL): ??IntlCalendar {}
+public function get(int $field): ?int|false {}
+public function getActualMaximum(int $field): ?int|false {}
+public function getActualMinimum(int $field): ?int|false {}
+public static function getAvailableLocales(): ?array {}
+public function getDayOfWeekType(int $dayOfWeek): ?int|false {}
+public function getErrorCode(): ?int|false {}
+public function getErrorMessage(): ?string|false {}
+public function getFirstDayOfWeek(): ?int|false {}
+public function getGreatestMinimum(int $field): ?int|false {}
+public static function getKeywordValuesForLocale(string $keyword, string
$locale, bool $onlyCommon): ?IntlIterator|false {}
+public function getLeastMaximum(int $field): ?int|false {}
+public function getLocale(int $type): ?string|false {}
+public function getMaximum(int $field): ?int|false {}
+public function getMinimalDaysInFirstWeek(): ?int|false {}
+public function setMinimalDaysInFirstWeek(int $days) {}
+public function getMinimum(int $field): ?int|false {}
+public static function getNow(): ?float {}
+public function getRepeatedWallTimeOption(): ?int {}
+public function getSkippedWallTimeOption(): ?int {}
+public function getTime(): ?float|false {}
+public function getTimeZone(): ?IntlTimeZone|false {}
+public function getType(): ?string {}
+public function getWeekendTransition(int $dayOfWeek): ?int|false {}
+public function inDaylightTime(): ?bool {}
+public function isEquivalentTo(IntlCalendar $other): ?bool {}
+public function isLenient(): ?bool {}
+public function isWeekend(?float $timestamp = NULL): ?bool {}
+public function roll(int $field, $value): ?bool {}
+public function isSet(int $field): ?bool {}
+public function set(int $year, int $month, int $dayOfMonth, int $hour, int
$minute, int $second) {}
+public function setFirstDayOfWeek(int $dayOfWeek) {}
+public function setLenient(bool $lenient) {}
+public function setRepeatedWallTimeOption(int $option) {}
+public function setSkippedWallTimeOption(int $option) {}
+public function setTime(float $timestamp): ?bool {}
+public function setTimeZone($timezone): ?bool {}
+public function toDateTime(): ?DateTime|false {}
+}
+class IntlGregorianCalendar {
+public function __construct($timezoneOrYear, $localeOrMonth, $day, $hour,
$minute, $second) {}
+public function setGregorianChange(float $timestamp): ?bool {}
+public function getGregorianChange(): ?float {}
+public function isLeapYear(int $year): ?bool {}
+public static function createInstance($timezone = NULL, ?string $locale =
NULL): ??IntlCalendar {}
+public function equals(IntlCalendar $other): ?bool {}
+public function fieldDifference(float $timestamp, int $field): ?int|false {}
+public function add(int $field, int $value): ?bool {}
+public function after(IntlCalendar $other): ?bool {}
+public function before(IntlCalendar $other): ?bool {}
+public function clear(?int $field = NULL) {}
+public static function fromDateTime(DateTime|string $datetime, ?string $locale
= NULL): ??IntlCalendar {}
+public function get(int $field): ?int|false {}
+public function getActualMaximum(int $field): ?int|false {}
+public function getActualMinimum(int $field): ?int|false {}
+public static function getAvailableLocales(): ?array {}
+public function getDayOfWeekType(int $dayOfWeek): ?int|false {}
+public function getErrorCode(): ?int|false {}
+public function getErrorMessage(): ?string|false {}
+public function getFirstDayOfWeek(): ?int|false {}
+public function getGreatestMinimum(int $field): ?int|false {}
+public static function getKeywordValuesForLocale(string $keyword, string
$locale, bool $onlyCommon): ?IntlIterator|false {}
+public function getLeastMaximum(int $field): ?int|false {}
+public function getLocale(int $type): ?string|false {}
+public function getMaximum(int $field): ?int|false {}
+public function getMinimalDaysInFirstWeek(): ?int|false {}
+public function setMinimalDaysInFirstWeek(int $days) {}
+public function getMinimum(int $field): ?int|false {}
+public static function getNow(): ?float {}
+public function getRepeatedWallTimeOption(): ?int {}
+public function getSkippedWallTimeOption(): ?int {}
+public function getTime(): ?float|false {}
+public function getTimeZone(): ?IntlTimeZone|false {}
+public function getType(): ?string {}
+public function getWeekendTransition(int $dayOfWeek): ?int|false {}
+public function inDaylightTime(): ?bool {}
+public function isEquivalentTo(IntlCalendar $other): ?bool {}
+public function isLenient(): ?bool {}
+public function isWeekend(?float $timestamp = NULL): ?bool {}
+public function roll(int $field, $value): ?bool {}
+public function isSet(int $field): ?bool {}
+public function set(int $year, int $month, int $dayOfMonth, int $hour, int
$minute, int $second) {}
+public function setFirstDayOfWeek(int $dayOfWeek) {}
+public function setLenient(bool $lenient) {}
+public function setRepeatedWallTimeOption(int $option) {}
+public function setSkippedWallTimeOption(int $option) {}
+public function setTime(float $timestamp): ?bool {}
+public function setTimeZone($timezone): ?bool {}
+public function toDateTime(): ?DateTime|false {}
+}
+class Spoofchecker {
+public function __construct() {}
+public function isSuspicious(string $string, $errorCode = NULL): ?bool {}
+public function areConfusable(string $string1, string $string2, $errorCode =
NULL): ?bool {}
+public function setAllowedLocales(string $locales): ?void {}
+public function setChecks(int $checks): ?void {}
+public function setRestrictionLevel(int $level): ?void {}
+}
+class IntlException {
+public function __construct(string $message = '', int $code = 0, ?Throwable
$previous = NULL) {}
+public function __wakeup(): ?void {}
+final public function getMessage(): string {}
+final public function getCode() {}
+final public function getFile(): string {}
+final public function getLine(): int {}
+final public function getTrace(): array {}
+final public function getPrevious(): ?Throwable {}
+final public function getTraceAsString(): string {}
+public function __toString(): string {}
+}
+class IntlIterator {
+public function current(): ?mixed {}
+public function key(): ?mixed {}
+public function next(): ?void {}
+public function rewind(): ?void {}
+public function valid(): ?bool {}
+}
+class IntlBreakIterator {
+public static function createCharacterInstance(?string $locale = NULL):
??IntlBreakIterator {}
+public static function createCodePointInstance(): ?IntlCodePointBreakIterator
{}
+public static function createLineInstance(?string $locale = NULL):
??IntlBreakIterator {}
+public static function createSentenceInstance(?string $locale = NULL):
??IntlBreakIterator {}
+public static function createTitleInstance(?string $locale = NULL):
??IntlBreakIterator {}
+public static function createWordInstance(?string $locale = NULL):
??IntlBreakIterator {}
+private function __construct() {}
+public function current(): ?int {}
+public function first(): ?int {}
+public function following(int $offset): ?int {}
+public function getErrorCode(): ?int {}
+public function getErrorMessage(): ?string {}
+public function getLocale(int $type): ?string|false {}
+public function getPartsIterator(string $type = 0): ?IntlPartsIterator {}
+public function getText(): ??string {}
+public function isBoundary(int $offset): ?bool {}
+public function last(): ?int {}
+public function next(?int $offset = NULL): ?int {}
+public function preceding(int $offset): ?int {}
+public function previous(): ?int {}
+public function setText(string $text): ??bool {}
+public function getIterator(): Iterator {}
+}
+class IntlRuleBasedBreakIterator {
+public function __construct(string $rules, bool $compiled = false) {}
+public function getBinaryRules(): ?string|false {}
+public function getRules(): ?string|false {}
+public function getRuleStatus(): ?int {}
+public function getRuleStatusVec(): ?array|false {}
+public static function createCharacterInstance(?string $locale = NULL):
??IntlBreakIterator {}
+public static function createCodePointInstance(): ?IntlCodePointBreakIterator
{}
+public static function createLineInstance(?string $locale = NULL):
??IntlBreakIterator {}
+public static function createSentenceInstance(?string $locale = NULL):
??IntlBreakIterator {}
+public static function createTitleInstance(?string $locale = NULL):
??IntlBreakIterator {}
+public static function createWordInstance(?string $locale = NULL):
??IntlBreakIterator {}
+public function current(): ?int {}
+public function first(): ?int {}
+public function following(int $offset): ?int {}
+public function getErrorCode(): ?int {}
+public function getErrorMessage(): ?string {}
+public function getLocale(int $type): ?string|false {}
+public function getPartsIterator(string $type = 0): ?IntlPartsIterator {}
+public function getText(): ??string {}
+public function isBoundary(int $offset): ?bool {}
+public function last(): ?int {}
+public function next(?int $offset = NULL): ?int {}
+public function preceding(int $offset): ?int {}
+public function previous(): ?int {}
+public function setText(string $text): ??bool {}
+public function getIterator(): Iterator {}
+}
+class IntlCodePointBreakIterator {
+public function getLastCodePoint(): ?int {}
+public static function createCharacterInstance(?string $locale = NULL):
??IntlBreakIterator {}
+public static function createCodePointInstance(): ?IntlCodePointBreakIterator
{}
+public static function createLineInstance(?string $locale = NULL):
??IntlBreakIterator {}
+public static function createSentenceInstance(?string $locale = NULL):
??IntlBreakIterator {}
+public static function createTitleInstance(?string $locale = NULL):
??IntlBreakIterator {}
+public static function createWordInstance(?string $locale = NULL):
??IntlBreakIterator {}
+public function current(): ?int {}
+public function first(): ?int {}
+public function following(int $offset): ?int {}
+public function getErrorCode(): ?int {}
+public function getErrorMessage(): ?string {}
+public function getLocale(int $type): ?string|false {}
+public function getPartsIterator(string $type = 0): ?IntlPartsIterator {}
+public function getText(): ??string {}
+public function isBoundary(int $offset): ?bool {}
+public function last(): ?int {}
+public function next(?int $offset = NULL): ?int {}
+public function preceding(int $offset): ?int {}
+public function previous(): ?int {}
+public function setText(string $text): ??bool {}
+public function getIterator(): Iterator {}
+}
+class IntlPartsIterator {
+public function getBreakIterator(): ?IntlBreakIterator {}
+public function getRuleStatus(): ?int {}
+public function current(): ?mixed {}
+public function key(): ?mixed {}
+public function next(): ?void {}
+public function rewind(): ?void {}
+public function valid(): ?bool {}
+}
+class UConverter {
+public function __construct(?string $destination_encoding = NULL, ?string
$source_encoding = NULL) {}
+public function convert(string $str, bool $reverse = false): ?string|false {}
+public function fromUCallback(int $reason, array $source, int $codePoint,
$error): ?array|string|int|null {}
+public static function getAliases(string $name): ?array|false|null {}
+public static function getAvailable(): ?array {}
+public function getDestinationEncoding(): ?string|false|null {}
+public function getDestinationType(): ?int|false|null {}
+public function getErrorCode(): ?int {}
+public function getErrorMessage(): ??string {}
+public function getSourceEncoding(): ?string|false|null {}
+public function getSourceType(): ?int|false|null {}
+public static function getStandards(): ??array {}
+public function getSubstChars(): ?string|false|null {}
+public static function reasonText(int $reason): ?string {}
+public function setDestinationEncoding(string $encoding): ?bool {}
+public function setSourceEncoding(string $encoding): ?bool {}
+public function setSubstChars(string $chars): ?bool {}
+public function toUCallback(int $reason, string $source, string $codeUnits,
$error): ?array|string|int|null {}
+public static function transcode(string $str, string $toEncoding, string
$fromEncoding, ?array $options = NULL): ?string|false {}
+}
+class IntlChar {
+public static function hasBinaryProperty(string|int $codepoint, int
$property): ??bool {}
+public static function charAge(string|int $codepoint): ??array {}
+public static function charDigitValue(string|int $codepoint): ??int {}
+public static function charDirection(string|int $codepoint): ??int {}
+public static function charFromName(string $name, int $type = 0): ??int {}
+public static function charMirror(string|int $codepoint): ?string|int|null {}
+public static function charName(string|int $codepoint, int $type = 0):
??string {}
+public static function charType(string|int $codepoint): ??int {}
+public static function chr(string|int $codepoint): ??string {}
+public static function digit(string|int $codepoint, int $base = 10):
?int|false|null {}
+public static function enumCharNames(string|int $start, string|int $end,
callable $callback, int $type = 0): ??bool {}
+public static function enumCharTypes(callable $callback): ?void {}
+public static function foldCase(string|int $codepoint, int $options = 0):
?string|int|null {}
+public static function forDigit(int $digit, int $base = 10): ?int {}
+public static function getBidiPairedBracket(string|int $codepoint):
?string|int|null {}
+public static function getBlockCode(string|int $codepoint): ??int {}
+public static function getCombiningClass(string|int $codepoint): ??int {}
+public static function getFC_NFKC_Closure(string|int $codepoint):
?string|false|null {}
+public static function getIntPropertyMaxValue(int $property): ?int {}
+public static function getIntPropertyMinValue(int $property): ?int {}
+public static function getIntPropertyValue(string|int $codepoint, int
$property): ??int {}
+public static function getNumericValue(string|int $codepoint): ??float {}
+public static function getPropertyEnum(string $alias): ?int {}
+public static function getPropertyName(int $property, int $type = 1):
?string|false {}
+public static function getPropertyValueEnum(int $property, string $name): ?int
{}
+public static function getPropertyValueName(int $property, int $value, int
$type = 1): ?string|false {}
+public static function getUnicodeVersion(): ?array {}
+public static function isalnum(string|int $codepoint): ??bool {}
+public static function isalpha(string|int $codepoint): ??bool {}
+public static function isbase(string|int $codepoint): ??bool {}
+public static function isblank(string|int $codepoint): ??bool {}
+public static function iscntrl(string|int $codepoint): ??bool {}
+public static function isdefined(string|int $codepoint): ??bool {}
+public static function isdigit(string|int $codepoint): ??bool {}
+public static function isgraph(string|int $codepoint): ??bool {}
+public static function isIDIgnorable(string|int $codepoint): ??bool {}
+public static function isIDPart(string|int $codepoint): ??bool {}
+public static function isIDStart(string|int $codepoint): ??bool {}
+public static function isISOControl(string|int $codepoint): ??bool {}
+public static function isJavaIDPart(string|int $codepoint): ??bool {}
+public static function isJavaIDStart(string|int $codepoint): ??bool {}
+public static function isJavaSpaceChar(string|int $codepoint): ??bool {}
+public static function islower(string|int $codepoint): ??bool {}
+public static function isMirrored(string|int $codepoint): ??bool {}
+public static function isprint(string|int $codepoint): ??bool {}
+public static function ispunct(string|int $codepoint): ??bool {}
+public static function isspace(string|int $codepoint): ??bool {}
+public static function istitle(string|int $codepoint): ??bool {}
+public static function isUAlphabetic(string|int $codepoint): ??bool {}
+public static function isULowercase(string|int $codepoint): ??bool {}
+public static function isupper(string|int $codepoint): ??bool {}
+public static function isUUppercase(string|int $codepoint): ??bool {}
+public static function isUWhiteSpace(string|int $codepoint): ??bool {}
+public static function isWhitespace(string|int $codepoint): ??bool {}
+public static function isxdigit(string|int $codepoint): ??bool {}
+public static function ord(string|int $character): ??int {}
+public static function tolower(string|int $codepoint): ?string|int|null {}
+public static function totitle(string|int $codepoint): ?string|int|null {}
+public static function toupper(string|int $codepoint): ?string|int|null {}
+}
+class MessagePack {
+public function __construct($opt) {}
+public function setOption($option, $value) {}
+public function pack($value) {}
+public function unpack($str, $object) {}
+public function unpacker() {}
+}
+class MessagePackUnpacker {
+public function __construct($opt) {}
+public function __destruct() {}
+public function setOption($option, $value) {}
+public function feed($str) {}
+public function execute($str, $offset) {}
+public function data($object) {}
+public function reset() {}
+}
+final class mysqli_sql_exception {
+public function getSqlState(): string {}
+public function __construct(string $message = '', int $code = 0, ?Throwable
$previous = NULL) {}
+public function __wakeup(): ?void {}
+final public function getMessage(): string {}
+final public function getCode() {}
+final public function getFile(): string {}
+final public function getLine(): int {}
+final public function getTrace(): array {}
+final public function getPrevious(): ?Throwable {}
+final public function getTraceAsString(): string {}
+public function __toString(): string {}
+}
+final class mysqli_driver {
+}
+class mysqli {
+public function __construct(?string $hostname = NULL, ?string $username =
NULL, ?string $password = NULL, ?string $database = NULL, ?int $port = NULL,
?string $socket = NULL) {}
+public function autocommit(bool $enable): ?bool {}
+public function begin_transaction(int $flags = 0, ?string $name = NULL): ?bool
{}
+public function change_user(string $username, string $password, ?string
$database): ?bool {}
+public function character_set_name(): ?string {}
+public function close() {}
+public function commit(int $flags = 0, ?string $name = NULL): ?bool {}
+public function connect(?string $hostname = NULL, ?string $username = NULL,
?string $password = NULL, ?string $database = NULL, ?int $port = NULL, ?string
$socket = NULL): ?bool {}
+public function dump_debug_info(): ?bool {}
+public function debug(string $options) {}
+public function get_charset(): ??object {}
+public function execute_query(string $query, ?array $params = NULL):
mysqli_result|bool {}
+public function get_client_info(): ?string {}
+public function get_connection_stats(): ?array {}
+public function get_server_info(): ?string {}
+public function get_warnings(): ?mysqli_warning|false {}
+public function init() {}
+public function kill(int $process_id): ?bool {}
+public function multi_query(string $query): ?bool {}
+public function more_results(): ?bool {}
+public function next_result(): ?bool {}
+public function ping(): ?bool {}
+public static function poll(?array $read, ?array $error, array $reject, int
$seconds, int $microseconds = 0): ?int|false {}
+public function prepare(string $query): ?mysqli_stmt|false {}
+public function query(string $query, int $result_mode = 0):
?mysqli_result|bool {}
+public function real_connect(?string $hostname = NULL, ?string $username =
NULL, ?string $password = NULL, ?string $database = NULL, ?int $port = NULL,
?string $socket = NULL, int $flags = 0): ?bool {}
+public function real_escape_string(string $string): ?string {}
+public function reap_async_query(): ?mysqli_result|bool {}
+public function escape_string(string $string): ?string {}
+public function real_query(string $query): ?bool {}
+public function release_savepoint(string $name): ?bool {}
+public function rollback(int $flags = 0, ?string $name = NULL): ?bool {}
+public function savepoint(string $name): ?bool {}
+public function select_db(string $database): ?bool {}
+public function set_charset(string $charset): ?bool {}
+public function options(int $option, $value): ?bool {}
+public function set_opt(int $option, $value): ?bool {}
+public function ssl_set(?string $key, ?string $certificate, ?string
$ca_certificate, ?string $ca_path, ?string $cipher_algos) {}
+public function stat(): ?string|false {}
+public function stmt_init(): ?mysqli_stmt|false {}
+public function store_result(int $mode = 0): ?mysqli_result|false {}
+public function thread_safe(): ?bool {}
+public function use_result(): ?mysqli_result|false {}
+public function refresh(int $flags): ?bool {}
+}
+final class mysqli_warning {
+private function __construct() {}
+public function next(): bool {}
+}
+class mysqli_result {
+public function __construct(mysqli $mysql, int $result_mode = 0) {}
+public function close(): ?void {}
+public function free(): ?void {}
+public function data_seek(int $offset): ?bool {}
+public function fetch_field(): ?object|false {}
+public function fetch_fields(): ?array {}
+public function fetch_field_direct(int $index): ?object|false {}
+public function fetch_all(int $mode = 2): ?array {}
+public function fetch_array(int $mode = 3): ?array|false|null {}
+public function fetch_assoc(): ?array|false|null {}
+public function fetch_object(string $class = 'stdClass', array
$constructor_args = array (
+)): ?object|false|null {}
+public function fetch_row(): ?array|false|null {}
+public function fetch_column(int $column = 0): string|int|float|false|null {}
+public function field_seek(int $index): ?bool {}
+public function free_result(): ?void {}
+public function getIterator(): Iterator {}
+}
+class mysqli_stmt {
+public function __construct(mysqli $mysql, ?string $query = NULL) {}
+public function attr_get(int $attribute): ?int {}
+public function attr_set(int $attribute, int $value): ?bool {}
+public function bind_param(string $types, mixed $vars): ?bool {}
+public function bind_result(mixed $vars): ?bool {}
+public function close() {}
+public function data_seek(int $offset): ?void {}
+public function execute(?array $params = NULL): ?bool {}
+public function fetch(): ??bool {}
+public function get_warnings(): ?mysqli_warning|false {}
+public function result_metadata(): ?mysqli_result|false {}
+public function more_results(): ?bool {}
+public function next_result(): ?bool {}
+public function num_rows(): ?string|int {}
+public function send_long_data(int $param_num, string $data): ?bool {}
+public function free_result(): ?void {}
+public function reset(): ?bool {}
+public function prepare(string $query): ?bool {}
+public function store_result(): ?bool {}
+public function get_result(): ?mysqli_result|false {}
+}
+namespace PgSql {
+final class Connection {
+}
+}
+namespace PgSql {
+final class Result {
+}
+}
+namespace PgSql {
+final class Lob {
+}
+}
+class PharException {
+public function __construct(string $message = '', int $code = 0, ?Throwable
$previous = NULL) {}
+public function __wakeup(): ?void {}
+final public function getMessage(): string {}
+final public function getCode() {}
+final public function getFile(): string {}
+final public function getLine(): int {}
+final public function getTrace(): array {}
+final public function getPrevious(): ?Throwable {}
+final public function getTraceAsString(): string {}
+public function __toString(): string {}
+}
+class Phar {
+public function __construct(string $filename, int $flags = 12288, ?string
$alias = NULL) {}
+public function __destruct() {}
+public function addEmptyDir(string $directory): ?void {}
+public function addFile(string $filename, ?string $localName = NULL): ?void {}
+public function addFromString(string $localName, string $contents): ?void {}
+public function buildFromDirectory(string $directory, string $pattern = ''):
?array {}
+public function buildFromIterator(Traversable $iterator, ?string
$baseDirectory = NULL): ?array {}
+public function compressFiles(int $compression): ?void {}
+public function decompressFiles() {}
+public function compress(int $compression, ?string $extension = NULL): ??Phar
{}
+public function decompress(?string $extension = NULL): ??Phar {}
+public function convertToExecutable(?int $format = NULL, ?int $compression =
NULL, ?string $extension = NULL): ??Phar {}
+public function convertToData(?int $format = NULL, ?int $compression = NULL,
?string $extension = NULL): ??PharData {}
+public function copy(string $from, string $to) {}
+public function count(int $mode = 0): ?int {}
+public function delete(string $localName) {}
+public function delMetadata() {}
+public function extractTo(string $directory, array|string|null $files = NULL,
bool $overwrite = false): ?bool {}
+public function getAlias(): ??string {}
+public function getPath(): ?string {}
+public function getMetadata(array $unserializeOptions = array (
+)): ?mixed {}
+public function getModified(): ?bool {}
+public function getSignature(): ?array|false {}
+public function getStub(): ?string {}
+public function getVersion(): ?string {}
+public function hasMetadata(): ?bool {}
+public function isBuffering(): ?bool {}
+public function isCompressed(): ?int|false {}
+public function isFileFormat(int $format): ?bool {}
+public function isWritable(): ?bool {}
+public function offsetExists($localName): ?bool {}
+public function offsetGet($localName): ?SplFileInfo {}
+public function offsetSet($localName, $value): ?void {}
+public function offsetUnset($localName): ?void {}
+public function setAlias(string $alias): ?bool {}
+public function setDefaultStub(?string $index = NULL, ?string $webIndex =
NULL): ?bool {}
+public function setMetadata(mixed $metadata): ?void {}
+public function setSignatureAlgorithm(int $algo, ?string $privateKey = NULL):
?void {}
+public function setStub($stub, int $length) {}
+public function startBuffering(): ?void {}
+public function stopBuffering(): ?void {}
+final public static function apiVersion(): string {}
+final public static function canCompress(int $compression = 0): bool {}
+final public static function canWrite(): bool {}
+final public static function createDefaultStub(?string $index = NULL, ?string
$webIndex = NULL): string {}
+final public static function getSupportedCompression(): array {}
+final public static function getSupportedSignatures(): array {}
+final public static function interceptFileFuncs(): void {}
+final public static function isValidPharFilename(string $filename, bool
$executable = true): bool {}
+final public static function loadPhar(string $filename, ?string $alias =
NULL): bool {}
+final public static function mapPhar(?string $alias = NULL, int $offset = 0):
bool {}
+final public static function running(bool $returnPhar = true): string {}
+final public static function mount(string $pharPath, string $externalPath):
void {}
+final public static function mungServer(array $variables): void {}
+final public static function unlinkArchive(string $filename): bool {}
+final public static function webPhar(?string $alias = NULL, ?string $index =
NULL, ?string $fileNotFoundScript = NULL, array $mimeTypes = array (
+), ?callable $rewrite = NULL): void {}
+public function hasChildren(bool $allowLinks = false): ?bool {}
+public function getChildren(): ?RecursiveDirectoryIterator {}
+public function getSubPath(): ?string {}
+public function getSubPathname(): ?string {}
+public function rewind(): ?void {}
+public function key(): ?string {}
+public function current(): ?SplFileInfo|FilesystemIterator|string {}
+public function getFlags(): ?int {}
+public function setFlags(int $flags): ?void {}
+public function getFilename(): ?string {}
+public function getExtension(): ?string {}
+public function getBasename(string $suffix = ''): ?string {}
+public function isDot(): ?bool {}
+public function valid(): ?bool {}
+public function next(): ?void {}
+public function seek(int $offset): ?void {}
+public function __toString(): string {}
+public function getPathname(): ?string {}
+public function getPerms(): ?int|false {}
+public function getInode(): ?int|false {}
+public function getSize(): ?int|false {}
+public function getOwner(): ?int|false {}
+public function getGroup(): ?int|false {}
+public function getATime(): ?int|false {}
+public function getMTime(): ?int|false {}
+public function getCTime(): ?int|false {}
+public function getType(): ?string|false {}
+public function isReadable(): ?bool {}
+public function isExecutable(): ?bool {}
+public function isFile(): ?bool {}
+public function isDir(): ?bool {}
+public function isLink(): ?bool {}
+public function getLinkTarget(): ?string|false {}
+public function getRealPath(): ?string|false {}
+public function getFileInfo(?string $class = NULL): ?SplFileInfo {}
+public function getPathInfo(?string $class = NULL): ??SplFileInfo {}
+public function openFile(string $mode = 'r', bool $useIncludePath = false,
$context = NULL): ?SplFileObject {}
+public function setFileClass(string $class = 'SplFileObject'): ?void {}
+public function setInfoClass(string $class = 'SplFileInfo'): ?void {}
+public function __debugInfo(): ?array {}
+final public function _bad_state_ex(): ?void {}
+}
+class PharData {
+public function __construct(string $filename, int $flags = 12288, ?string
$alias = NULL, int $format = 0) {}
+public function __destruct() {}
+public function addEmptyDir(string $directory): ?void {}
+public function addFile(string $filename, ?string $localName = NULL): ?void {}
+public function addFromString(string $localName, string $contents): ?void {}
+public function buildFromDirectory(string $directory, string $pattern = ''):
?array {}
+public function buildFromIterator(Traversable $iterator, ?string
$baseDirectory = NULL): ?array {}
+public function compressFiles(int $compression): ?void {}
+public function decompressFiles() {}
+public function compress(int $compression, ?string $extension = NULL):
??PharData {}
+public function decompress(?string $extension = NULL): ??PharData {}
+public function convertToExecutable(?int $format = NULL, ?int $compression =
NULL, ?string $extension = NULL): ??Phar {}
+public function convertToData(?int $format = NULL, ?int $compression = NULL,
?string $extension = NULL): ??PharData {}
+public function copy(string $from, string $to) {}
+public function count(int $mode = 0): ?int {}
+public function delete(string $localName) {}
+public function delMetadata() {}
+public function extractTo(string $directory, array|string|null $files = NULL,
bool $overwrite = false): ?bool {}
+public function getAlias(): ??string {}
+public function getPath(): ?string {}
+public function getMetadata(array $unserializeOptions = array (
+)): ?mixed {}
+public function getModified(): ?bool {}
+public function getSignature(): ?array|false {}
+public function getStub(): ?string {}
+public function getVersion(): ?string {}
+public function hasMetadata(): ?bool {}
+public function isBuffering(): ?bool {}
+public function isCompressed(): ?int|false {}
+public function isFileFormat(int $format): ?bool {}
+public function isWritable(): ?bool {}
+public function offsetExists($localName): ?bool {}
+public function offsetGet($localName): ?SplFileInfo {}
+public function offsetSet($localName, $value): ?void {}
+public function offsetUnset($localName): ?void {}
+public function setAlias(string $alias): ?bool {}
+public function setDefaultStub(?string $index = NULL, ?string $webIndex =
NULL): ?bool {}
+public function setMetadata(mixed $metadata): ?void {}
+public function setSignatureAlgorithm(int $algo, ?string $privateKey = NULL):
?void {}
+public function setStub($stub, int $length) {}
+public function startBuffering(): ?void {}
+public function stopBuffering(): ?void {}
+final public static function apiVersion(): string {}
+final public static function canCompress(int $compression = 0): bool {}
+final public static function canWrite(): bool {}
+final public static function createDefaultStub(?string $index = NULL, ?string
$webIndex = NULL): string {}
+final public static function getSupportedCompression(): array {}
+final public static function getSupportedSignatures(): array {}
+final public static function interceptFileFuncs(): void {}
+final public static function isValidPharFilename(string $filename, bool
$executable = true): bool {}
+final public static function loadPhar(string $filename, ?string $alias =
NULL): bool {}
+final public static function mapPhar(?string $alias = NULL, int $offset = 0):
bool {}
+final public static function running(bool $returnPhar = true): string {}
+final public static function mount(string $pharPath, string $externalPath):
void {}
+final public static function mungServer(array $variables): void {}
+final public static function unlinkArchive(string $filename): bool {}
+final public static function webPhar(?string $alias = NULL, ?string $index =
NULL, ?string $fileNotFoundScript = NULL, array $mimeTypes = array (
+), ?callable $rewrite = NULL): void {}
+public function hasChildren(bool $allowLinks = false): ?bool {}
+public function getChildren(): ?RecursiveDirectoryIterator {}
+public function getSubPath(): ?string {}
+public function getSubPathname(): ?string {}
+public function rewind(): ?void {}
+public function key(): ?string {}
+public function current(): ?SplFileInfo|FilesystemIterator|string {}
+public function getFlags(): ?int {}
+public function setFlags(int $flags): ?void {}
+public function getFilename(): ?string {}
+public function getExtension(): ?string {}
+public function getBasename(string $suffix = ''): ?string {}
+public function isDot(): ?bool {}
+public function valid(): ?bool {}
+public function next(): ?void {}
+public function seek(int $offset): ?void {}
+public function __toString(): string {}
+public function getPathname(): ?string {}
+public function getPerms(): ?int|false {}
+public function getInode(): ?int|false {}
+public function getSize(): ?int|false {}
+public function getOwner(): ?int|false {}
+public function getGroup(): ?int|false {}
+public function getATime(): ?int|false {}
+public function getMTime(): ?int|false {}
+public function getCTime(): ?int|false {}
+public function getType(): ?string|false {}
+public function isReadable(): ?bool {}
+public function isExecutable(): ?bool {}
+public function isFile(): ?bool {}
+public function isDir(): ?bool {}
+public function isLink(): ?bool {}
+public function getLinkTarget(): ?string|false {}
+public function getRealPath(): ?string|false {}
+public function getFileInfo(?string $class = NULL): ?SplFileInfo {}
+public function getPathInfo(?string $class = NULL): ??SplFileInfo {}
+public function openFile(string $mode = 'r', bool $useIncludePath = false,
$context = NULL): ?SplFileObject {}
+public function setFileClass(string $class = 'SplFileObject'): ?void {}
+public function setInfoClass(string $class = 'SplFileInfo'): ?void {}
+public function __debugInfo(): ?array {}
+final public function _bad_state_ex(): ?void {}
+}
+class PharFileInfo {
+public function __construct(string $filename) {}
+public function __destruct() {}
+public function chmod(int $perms): ?void {}
+public function compress(int $compression) {}
+public function decompress() {}
+public function delMetadata() {}
+public function getCompressedSize(): ?int {}
+public function getCRC32(): ?int {}
+public function getContent(): ?string {}
+public function getMetadata(array $unserializeOptions = array (
+)): ?mixed {}
+public function getPharFlags(): ?int {}
+public function hasMetadata(): ?bool {}
+public function isCompressed(?int $compression = NULL): ?bool {}
+public function isCRCChecked(): ?bool {}
+public function setMetadata(mixed $metadata): ?void {}
+public function getPath(): ?string {}
+public function getFilename(): ?string {}
+public function getExtension(): ?string {}
+public function getBasename(string $suffix = ''): ?string {}
+public function getPathname(): ?string {}
+public function getPerms(): ?int|false {}
+public function getInode(): ?int|false {}
+public function getSize(): ?int|false {}
+public function getOwner(): ?int|false {}
+public function getGroup(): ?int|false {}
+public function getATime(): ?int|false {}
+public function getMTime(): ?int|false {}
+public function getCTime(): ?int|false {}
+public function getType(): ?string|false {}
+public function isWritable(): ?bool {}
+public function isReadable(): ?bool {}
+public function isExecutable(): ?bool {}
+public function isFile(): ?bool {}
+public function isDir(): ?bool {}
+public function isLink(): ?bool {}
+public function getLinkTarget(): ?string|false {}
+public function getRealPath(): ?string|false {}
+public function getFileInfo(?string $class = NULL): ?SplFileInfo {}
+public function getPathInfo(?string $class = NULL): ??SplFileInfo {}
+public function openFile(string $mode = 'r', bool $useIncludePath = false,
$context = NULL): ?SplFileObject {}
+public function setFileClass(string $class = 'SplFileObject'): ?void {}
+public function setInfoClass(string $class = 'SplFileInfo'): ?void {}
+public function __toString(): string {}
+public function __debugInfo(): ?array {}
+final public function _bad_state_ex(): ?void {}
+}
+class Redis {
+public function __construct() {}
+public function __destruct() {}
+public function _prefix($key) {}
+public function _serialize($value) {}
+public function _unserialize($value) {}
+public function _pack($value) {}
+public function _unpack($value) {}
+public function _compress($value) {}
+public function _uncompress($value) {}
+public function acl($subcmd, $args) {}
+public function append($key, $value) {}
+public function auth($auth) {}
+public function bgSave() {}
+public function bgrewriteaof() {}
+public function bitcount($key) {}
+public function bitop($operation, $ret_key, $key, $other_keys) {}
+public function bitpos($key, $bit, $start, $end) {}
+public function blPop($key, $timeout_or_key, $extra_args) {}
+public function brPop($key, $timeout_or_key, $extra_args) {}
+public function brpoplpush($src, $dst, $timeout) {}
+public function bzPopMax($key, $timeout_or_key, $extra_args) {}
+public function bzPopMin($key, $timeout_or_key, $extra_args) {}
+public function clearLastError() {}
+public function client($cmd, $args) {}
+public function close() {}
+public function command($args) {}
+public function config($cmd, $key, $value) {}
+public function connect($host, $port, $timeout, $retry_interval) {}
+public function dbSize() {}
+public function debug($key) {}
+public function decr($key) {}
+public function decrBy($key, $value) {}
+public function del($key, $other_keys) {}
+public function discard() {}
+public function dump($key) {}
+public function echo($msg) {}
+public function eval($script, $args, $num_keys) {}
+public function evalsha($script_sha, $args, $num_keys) {}
+public function exec() {}
+public function exists($key, $other_keys) {}
+public function expire($key, $timeout) {}
+public function expireAt($key, $timestamp) {}
+public function flushAll($async) {}
+public function flushDB($async) {}
+public function geoadd($key, $lng, $lat, $member, $other_triples) {}
+public function geodist($key, $src, $dst, $unit) {}
+public function geohash($key, $member, $other_members) {}
+public function geopos($key, $member, $other_members) {}
+public function georadius($key, $lng, $lan, $radius, $unit, array $opts) {}
+public function georadius_ro($key, $lng, $lan, $radius, $unit, array $opts) {}
+public function georadiusbymember($key, $member, $radius, $unit, array $opts)
{}
+public function georadiusbymember_ro($key, $member, $radius, $unit, array
$opts) {}
+public function get($key) {}
+public function getAuth() {}
+public function getBit($key, $offset) {}
+public function getDBNum() {}
+public function getHost() {}
+public function getLastError() {}
+public function getMode() {}
+public function getOption($option) {}
+public function getPersistentID() {}
+public function getPort() {}
+public function getRange($key, $start, $end) {}
+public function getReadTimeout() {}
+public function getSet($key, $value) {}
+public function getTimeout() {}
+public function hDel($key, $member, $other_members) {}
+public function hExists($key, $member) {}
+public function hGet($key, $member) {}
+public function hGetAll($key) {}
+public function hIncrBy($key, $member, $value) {}
+public function hIncrByFloat($key, $member, $value) {}
+public function hKeys($key) {}
+public function hLen($key) {}
+public function hMget($key, array $keys) {}
+public function hMset($key, array $pairs) {}
+public function hSet($key, $member, $value) {}
+public function hSetNx($key, $member, $value) {}
+public function hStrLen($key, $member) {}
+public function hVals($key) {}
+public function hscan($str_key, $i_iterator, $str_pattern, $i_count) {}
+public function incr($key) {}
+public function incrBy($key, $value) {}
+public function incrByFloat($key, $value) {}
+public function info($option) {}
+public function isConnected() {}
+public function keys($pattern) {}
+public function lInsert($key, $position, $pivot, $value) {}
+public function lLen($key) {}
+public function lPop($key) {}
+public function lPush($key, $value) {}
+public function lPushx($key, $value) {}
+public function lSet($key, $index, $value) {}
+public function lastSave() {}
+public function lindex($key, $index) {}
+public function lrange($key, $start, $end) {}
+public function lrem($key, $value, $count) {}
+public function ltrim($key, $start, $stop) {}
+public function mget(array $keys) {}
+public function migrate($host, $port, $key, $db, $timeout, $copy, $replace) {}
+public function move($key, $dbindex) {}
+public function mset(array $pairs) {}
+public function msetnx(array $pairs) {}
+public function multi($mode) {}
+public function object($field, $key) {}
+public function pconnect($host, $port, $timeout) {}
+public function persist($key) {}
+public function pexpire($key, $timestamp) {}
+public function pexpireAt($key, $timestamp) {}
+public function pfadd($key, array $elements) {}
+public function pfcount($key) {}
+public function pfmerge($dstkey, array $keys) {}
+public function ping() {}
+public function pipeline() {}
+public function psetex($key, $expire, $value) {}
+public function psubscribe(array $patterns, $callback) {}
+public function pttl($key) {}
+public function publish($channel, $message) {}
+public function pubsub($cmd, $args) {}
+public function punsubscribe($pattern, $other_patterns) {}
+public function rPop($key) {}
+public function rPush($key, $value) {}
+public function rPushx($key, $value) {}
+public function randomKey() {}
+public function rawcommand($cmd, $args) {}
+public function rename($key, $newkey) {}
+public function renameNx($key, $newkey) {}
+public function restore($ttl, $key, $value) {}
+public function role() {}
+public function rpoplpush($src, $dst) {}
+public function sAdd($key, $value) {}
+public function sAddArray($key, array $options) {}
+public function sDiff($key, $other_keys) {}
+public function sDiffStore($dst, $key, $other_keys) {}
+public function sInter($key, $other_keys) {}
+public function sInterStore($dst, $key, $other_keys) {}
+public function sMembers($key) {}
+public function sMisMember($key, $member, $other_members) {}
+public function sMove($src, $dst, $value) {}
+public function sPop($key) {}
+public function sRandMember($key, $count) {}
+public function sUnion($key, $other_keys) {}
+public function sUnionStore($dst, $key, $other_keys) {}
+public function save() {}
+public function scan($i_iterator, $str_pattern, $i_count) {}
+public function scard($key) {}
+public function script($cmd, $args) {}
+public function select($dbindex) {}
+public function set($key, $value, $opts) {}
+public function setBit($key, $offset, $value) {}
+public function setOption($option, $value) {}
+public function setRange($key, $offset, $value) {}
+public function setex($key, $expire, $value) {}
+public function setnx($key, $value) {}
+public function sismember($key, $value) {}
+public function slaveof($host, $port) {}
+public function slowlog($arg, $option) {}
+public function sort($key, array $options) {}
+public function sortAsc($key, $pattern, $get, $start, $end, $getList) {}
+public function sortAscAlpha($key, $pattern, $get, $start, $end, $getList) {}
+public function sortDesc($key, $pattern, $get, $start, $end, $getList) {}
+public function sortDescAlpha($key, $pattern, $get, $start, $end, $getList) {}
+public function srem($key, $member, $other_members) {}
+public function sscan($str_key, $i_iterator, $str_pattern, $i_count) {}
+public function strlen($key) {}
+public function subscribe(array $channels, $callback) {}
+public function swapdb($srcdb, $dstdb) {}
+public function time() {}
+public function ttl($key) {}
+public function type($key) {}
+public function unlink($key, $other_keys) {}
+public function unsubscribe($channel, $other_channels) {}
+public function unwatch() {}
+public function wait($numslaves, $timeout) {}
+public function watch($key, $other_keys) {}
+public function xack($str_key, $str_group, array $arr_ids) {}
+public function xadd($str_key, $str_id, array $arr_fields, $i_maxlen,
$boo_approximate) {}
+public function xclaim($str_key, $str_group, $str_consumer, $i_min_idle, array
$arr_ids, array $arr_opts) {}
+public function xdel($str_key, array $arr_ids) {}
+public function xgroup($str_operation, $str_key, $str_arg1, $str_arg2,
$str_arg3) {}
+public function xinfo($str_cmd, $str_key, $str_group) {}
+public function xlen($key) {}
+public function xpending($str_key, $str_group, $str_start, $str_end, $i_count,
$str_consumer) {}
+public function xrange($str_key, $str_start, $str_end, $i_count) {}
+public function xread(array $arr_streams, $i_count, $i_block) {}
+public function xreadgroup($str_group, $str_consumer, array $arr_streams,
$i_count, $i_block) {}
+public function xrevrange($str_key, $str_start, $str_end, $i_count) {}
+public function xtrim($str_key, $i_maxlen, $boo_approximate) {}
+public function zAdd($key, $score, $value, $extra_args) {}
+public function zCard($key) {}
+public function zCount($key, $min, $max) {}
+public function zIncrBy($key, $value, $member) {}
+public function zLexCount($key, $min, $max) {}
+public function zPopMax($key) {}
+public function zPopMin($key) {}
+public function zRange($key, $start, $end, $scores) {}
+public function zRangeByLex($key, $min, $max, $offset, $limit) {}
+public function zRangeByScore($key, $start, $end, array $options) {}
+public function zRank($key, $member) {}
+public function zRem($key, $member, $other_members) {}
+public function zRemRangeByLex($key, $min, $max) {}
+public function zRemRangeByRank($key, $start, $end) {}
+public function zRemRangeByScore($key, $min, $max) {}
+public function zRevRange($key, $start, $end, $scores) {}
+public function zRevRangeByLex($key, $min, $max, $offset, $limit) {}
+public function zRevRangeByScore($key, $start, $end, array $options) {}
+public function zRevRank($key, $member) {}
+public function zScore($key, $member) {}
+public function zinterstore($key, array $keys, ?array $weights, $aggregate) {}
+public function zscan($str_key, $i_iterator, $str_pattern, $i_count) {}
+public function zunionstore($key, array $keys, ?array $weights, $aggregate) {}
+public function delete($key, $other_keys) {}
+public function evaluate($script, $args, $num_keys) {}
+public function evaluateSha($script_sha, $args, $num_keys) {}
+public function getKeys($pattern) {}
+public function getMultiple(array $keys) {}
+public function lGet($key, $index) {}
+public function lGetRange($key, $start, $end) {}
+public function lRemove($key, $value, $count) {}
+public function lSize($key) {}
+public function listTrim($key, $start, $stop) {}
+public function open($host, $port, $timeout, $retry_interval) {}
+public function popen($host, $port, $timeout) {}
+public function renameKey($key, $newkey) {}
+public function sContains($key, $value) {}
+public function sGetMembers($key) {}
+public function sRemove($key, $member, $other_members) {}
+public function sSize($key) {}
+public function sendEcho($msg) {}
+public function setTimeout($key, $timeout) {}
+public function substr($key, $start, $end) {}
+public function zDelete($key, $member, $other_members) {}
+public function zDeleteRangeByRank($key, $min, $max) {}
+public function zDeleteRangeByScore($key, $min, $max) {}
+public function zInter($key, array $keys, ?array $weights, $aggregate) {}
+public function zRemove($key, $member, $other_members) {}
+public function zRemoveRangeByScore($key, $min, $max) {}
+public function zReverseRange($key, $start, $end, $scores) {}
+public function zSize($key) {}
+public function zUnion($key, array $keys, ?array $weights, $aggregate) {}
+}
+class RedisArray {
+public function __call($function_name, $arguments) {}
+public function __construct($name_or_hosts, array $options) {}
+public function _continuum() {}
+public function _distributor() {}
+public function _function() {}
+public function _hosts() {}
+public function _instance($host) {}
+public function _rehash($callable) {}
+public function _target($key) {}
+public function bgsave() {}
+public function del($keys) {}
+public function discard() {}
+public function exec() {}
+public function flushall($async) {}
+public function flushdb($async) {}
+public function getOption($opt) {}
+public function hscan($str_key, $i_iterator, $str_pattern, $i_count) {}
+public function info() {}
+public function keys($pattern) {}
+public function mget($keys) {}
+public function mset($pairs) {}
+public function multi($host, $mode) {}
+public function ping() {}
+public function save() {}
+public function scan($iterator, $node, $pattern, $count) {}
+public function select($index) {}
+public function setOption($opt, $value) {}
+public function sscan($str_key, $i_iterator, $str_pattern, $i_count) {}
+public function unlink() {}
+public function unwatch() {}
+public function zscan($str_key, $i_iterator, $str_pattern, $i_count) {}
+public function delete($keys) {}
+public function getMultiple($keys) {}
+}
+class RedisCluster {
+public function __construct($name, array $seeds, $timeout, $read_timeout,
$persistent, $auth) {}
+public function _masters() {}
+public function _prefix($key) {}
+public function _redir() {}
+public function _serialize($value) {}
+public function _unserialize($value) {}
+public function _compress($value) {}
+public function _uncompress($value) {}
+public function _pack($value) {}
+public function _unpack($value) {}
+public function acl($key_or_address, $subcmd, $args) {}
+public function append($key, $value) {}
+public function bgrewriteaof($key_or_address) {}
+public function bgsave($key_or_address) {}
+public function bitcount($key) {}
+public function bitop($operation, $ret_key, $key, $other_keys) {}
+public function bitpos($key, $bit, $start, $end) {}
+public function blpop($key, $timeout_or_key, $extra_args) {}
+public function brpop($key, $timeout_or_key, $extra_args) {}
+public function brpoplpush($src, $dst, $timeout) {}
+public function clearlasterror() {}
+public function bzpopmax($key, $timeout_or_key, $extra_args) {}
+public function bzpopmin($key, $timeout_or_key, $extra_args) {}
+public function client($key_or_address, $arg, $other_args) {}
+public function close() {}
+public function cluster($key_or_address, $arg, $other_args) {}
+public function command($args) {}
+public function config($key_or_address, $arg, $other_args) {}
+public function dbsize($key_or_address) {}
+public function decr($key) {}
+public function decrby($key, $value) {}
+public function del($key, $other_keys) {}
+public function discard() {}
+public function dump($key) {}
+public function echo($msg) {}
+public function eval($script, $args, $num_keys) {}
+public function evalsha($script_sha, $args, $num_keys) {}
+public function exec() {}
+public function exists($key) {}
+public function expire($key, $timeout) {}
+public function expireat($key, $timestamp) {}
+public function flushall($key_or_address, $async) {}
+public function flushdb($key_or_address, $async) {}
+public function geoadd($key, $lng, $lat, $member, $other_triples) {}
+public function geodist($key, $src, $dst, $unit) {}
+public function geohash($key, $member, $other_members) {}
+public function geopos($key, $member, $other_members) {}
+public function georadius($key, $lng, $lan, $radius, $unit, array $opts) {}
+public function georadius_ro($key, $lng, $lan, $radius, $unit, array $opts) {}
+public function georadiusbymember($key, $member, $radius, $unit, array $opts)
{}
+public function georadiusbymember_ro($key, $member, $radius, $unit, array
$opts) {}
+public function get($key) {}
+public function getbit($key, $offset) {}
+public function getlasterror() {}
+public function getmode() {}
+public function getoption($option) {}
+public function getrange($key, $start, $end) {}
+public function getset($key, $value) {}
+public function hdel($key, $member, $other_members) {}
+public function hexists($key, $member) {}
+public function hget($key, $member) {}
+public function hgetall($key) {}
+public function hincrby($key, $member, $value) {}
+public function hincrbyfloat($key, $member, $value) {}
+public function hkeys($key) {}
+public function hlen($key) {}
+public function hmget($key, array $keys) {}
+public function hmset($key, array $pairs) {}
+public function hscan($str_key, $i_iterator, $str_pattern, $i_count) {}
+public function hset($key, $member, $value) {}
+public function hsetnx($key, $member, $value) {}
+public function hstrlen($key, $member) {}
+public function hvals($key) {}
+public function incr($key) {}
+public function incrby($key, $value) {}
+public function incrbyfloat($key, $value) {}
+public function info($key_or_address, $option) {}
+public function keys($pattern) {}
+public function lastsave($key_or_address) {}
+public function lget($key, $index) {}
+public function lindex($key, $index) {}
+public function linsert($key, $position, $pivot, $value) {}
+public function llen($key) {}
+public function lpop($key) {}
+public function lpush($key, $value) {}
+public function lpushx($key, $value) {}
+public function lrange($key, $start, $end) {}
+public function lrem($key, $value) {}
+public function lset($key, $index, $value) {}
+public function ltrim($key, $start, $stop) {}
+public function mget(array $keys) {}
+public function mset(array $pairs) {}
+public function msetnx(array $pairs) {}
+public function multi() {}
+public function object($field, $key) {}
+public function persist($key) {}
+public function pexpire($key, $timestamp) {}
+public function pexpireat($key, $timestamp) {}
+public function pfadd($key, array $elements) {}
+public function pfcount($key) {}
+public function pfmerge($dstkey, array $keys) {}
+public function ping($key_or_address) {}
+public function psetex($key, $expire, $value) {}
+public function psubscribe(array $patterns, $callback) {}
+public function pttl($key) {}
+public function publish($channel, $message) {}
+public function pubsub($key_or_address, $arg, $other_args) {}
+public function punsubscribe($pattern, $other_patterns) {}
+public function randomkey($key_or_address) {}
+public function rawcommand($cmd, $args) {}
+public function rename($key, $newkey) {}
+public function renamenx($key, $newkey) {}
+public function restore($ttl, $key, $value) {}
+public function role() {}
+public function rpop($key) {}
+public function rpoplpush($src, $dst) {}
+public function rpush($key, $value) {}
+public function rpushx($key, $value) {}
+public function sadd($key, $value) {}
+public function saddarray($key, array $options) {}
+public function save($key_or_address) {}
+public function scan($i_iterator, $str_node, $str_pattern, $i_count) {}
+public function scard($key) {}
+public function script($key_or_address, $arg, $other_args) {}
+public function sdiff($key, $other_keys) {}
+public function sdiffstore($dst, $key, $other_keys) {}
+public function set($key, $value, $opts) {}
+public function setbit($key, $offset, $value) {}
+public function setex($key, $expire, $value) {}
+public function setnx($key, $value) {}
+public function setoption($option, $value) {}
+public function setrange($key, $offset, $value) {}
+public function sinter($key, $other_keys) {}
+public function sinterstore($dst, $key, $other_keys) {}
+public function sismember($key, $value) {}
+public function slowlog($key_or_address, $arg, $other_args) {}
+public function smembers($key) {}
+public function smove($src, $dst, $value) {}
+public function sort($key, array $options) {}
+public function spop($key) {}
+public function srandmember($key, $count) {}
+public function srem($key, $value) {}
+public function sscan($str_key, $i_iterator, $str_pattern, $i_count) {}
+public function strlen($key) {}
+public function subscribe(array $channels, $callback) {}
+public function sunion($key, $other_keys) {}
+public function sunionstore($dst, $key, $other_keys) {}
+public function time() {}
+public function ttl($key) {}
+public function type($key) {}
+public function unsubscribe($channel, $other_channels) {}
+public function unlink($key, $other_keys) {}
+public function unwatch() {}
+public function watch($key, $other_keys) {}
+public function xack($str_key, $str_group, array $arr_ids) {}
+public function xadd($str_key, $str_id, array $arr_fields, $i_maxlen,
$boo_approximate) {}
+public function xclaim($str_key, $str_group, $str_consumer, $i_min_idle, array
$arr_ids, array $arr_opts) {}
+public function xdel($str_key, array $arr_ids) {}
+public function xgroup($str_operation, $str_key, $str_arg1, $str_arg2,
$str_arg3) {}
+public function xinfo($str_cmd, $str_key, $str_group) {}
+public function xlen($key) {}
+public function xpending($str_key, $str_group, $str_start, $str_end, $i_count,
$str_consumer) {}
+public function xrange($str_key, $str_start, $str_end, $i_count) {}
+public function xread(array $arr_streams, $i_count, $i_block) {}
+public function xreadgroup($str_group, $str_consumer, array $arr_streams,
$i_count, $i_block) {}
+public function xrevrange($str_key, $str_start, $str_end, $i_count) {}
+public function xtrim($str_key, $i_maxlen, $boo_approximate) {}
+public function zadd($key, $score, $value, $extra_args) {}
+public function zcard($key) {}
+public function zcount($key, $min, $max) {}
+public function zincrby($key, $value, $member) {}
+public function zinterstore($key, array $keys, ?array $weights, $aggregate) {}
+public function zlexcount($key, $min, $max) {}
+public function zpopmax($key) {}
+public function zpopmin($key) {}
+public function zrange($key, $start, $end, $scores) {}
+public function zrangebylex($key, $min, $max, $offset, $limit) {}
+public function zrangebyscore($key, $start, $end, array $options) {}
+public function zrank($key, $member) {}
+public function zrem($key, $member, $other_members) {}
+public function zremrangebylex($key, $min, $max) {}
+public function zremrangebyrank($key, $min, $max) {}
+public function zremrangebyscore($key, $min, $max) {}
+public function zrevrange($key, $start, $end, $scores) {}
+public function zrevrangebylex($key, $min, $max, $offset, $limit) {}
+public function zrevrangebyscore($key, $start, $end, array $options) {}
+public function zrevrank($key, $member) {}
+public function zscan($str_key, $i_iterator, $str_pattern, $i_count) {}
+public function zscore($key, $member) {}
+public function zunionstore($key, array $keys, ?array $weights, $aggregate) {}
+}
+class RedisSentinel {
+public function __construct($host, $port, $timeout, $persistent,
$retry_interval, $read_timeout) {}
+public function ckquorum($value) {}
+public function failover($value) {}
+public function flushconfig() {}
+public function getMasterAddrByName($value) {}
+public function master($value) {}
+public function masters() {}
+public function ping() {}
+public function reset($value) {}
+public function sentinels($value) {}
+public function slaves($value) {}
+}
+class RedisException {
+public function __construct(string $message = '', int $code = 0, ?Throwable
$previous = NULL) {}
+public function __wakeup(): ?void {}
+final public function getMessage(): string {}
+final public function getCode() {}
+final public function getFile(): string {}
+final public function getLine(): int {}
+final public function getTrace(): array {}
+final public function getPrevious(): ?Throwable {}
+final public function getTraceAsString(): string {}
+public function __toString(): string {}
+}
+class RedisClusterException {
+public function __construct(string $message = '', int $code = 0, ?Throwable
$previous = NULL) {}
+public function __wakeup(): ?void {}
+final public function getMessage(): string {}
+final public function getCode() {}
+final public function getFile(): string {}
+final public function getLine(): int {}
+final public function getTrace(): array {}
+final public function getPrevious(): ?Throwable {}
+final public function getTraceAsString(): string {}
+public function __toString(): string {}
+}
+final class Shmop {
+}
+class SimpleXMLElement {
+public function xpath(string $expression): ?array|false|null {}
+public function registerXPathNamespace(string $prefix, string $namespace):
?bool {}
+public function asXML(?string $filename = NULL): ?string|bool {}
+public function saveXML(?string $filename = NULL): ?string|bool {}
+public function getNamespaces(bool $recursive = false): ?array {}
+public function getDocNamespaces(bool $recursive = false, bool $fromRoot =
true): ?array|false {}
+public function children(?string $namespaceOrPrefix = NULL, bool $isPrefix =
false): ??SimpleXMLElement {}
+public function attributes(?string $namespaceOrPrefix = NULL, bool $isPrefix =
false): ??SimpleXMLElement {}
+public function __construct(string $data, int $options = 0, bool $dataIsURL =
false, string $namespaceOrPrefix = '', bool $isPrefix = false) {}
+public function addChild(string $qualifiedName, ?string $value = NULL, ?string
$namespace = NULL): ??SimpleXMLElement {}
+public function addAttribute(string $qualifiedName, string $value, ?string
$namespace = NULL): ?void {}
+public function getName(): ?string {}
+public function __toString(): string {}
+public function count(): ?int {}
+public function rewind(): ?void {}
+public function valid(): ?bool {}
+public function current(): ?SimpleXMLElement {}
+public function key(): ?string {}
+public function next(): ?void {}
+public function hasChildren(): ?bool {}
+public function getChildren(): ??SimpleXMLElement {}
+}
+class SimpleXMLIterator {
+public function xpath(string $expression): ?array|false|null {}
+public function registerXPathNamespace(string $prefix, string $namespace):
?bool {}
+public function asXML(?string $filename = NULL): ?string|bool {}
+public function saveXML(?string $filename = NULL): ?string|bool {}
+public function getNamespaces(bool $recursive = false): ?array {}
+public function getDocNamespaces(bool $recursive = false, bool $fromRoot =
true): ?array|false {}
+public function children(?string $namespaceOrPrefix = NULL, bool $isPrefix =
false): ??SimpleXMLElement {}
+public function attributes(?string $namespaceOrPrefix = NULL, bool $isPrefix =
false): ??SimpleXMLElement {}
+public function __construct(string $data, int $options = 0, bool $dataIsURL =
false, string $namespaceOrPrefix = '', bool $isPrefix = false) {}
+public function addChild(string $qualifiedName, ?string $value = NULL, ?string
$namespace = NULL): ??SimpleXMLElement {}
+public function addAttribute(string $qualifiedName, string $value, ?string
$namespace = NULL): ?void {}
+public function getName(): ?string {}
+public function __toString(): string {}
+public function count(): ?int {}
+public function rewind(): ?void {}
+public function valid(): ?bool {}
+public function current(): ?SimpleXMLElement {}
+public function key(): ?string {}
+public function next(): ?void {}
+public function hasChildren(): ?bool {}
+public function getChildren(): ??SimpleXMLElement {}
+}
+final class Socket {
+}
+final class AddressInfo {
+}
+final class SysvMessageQueue {
+}
+final class SysvSemaphore {
+}
+final class SysvSharedMemory {
+}
+class tidy {
+public function __construct(?string $filename = NULL, array|string|null
$config = NULL, ?string $encoding = NULL, bool $useIncludePath = false) {}
+public function getOpt(string $option): ?string|int|bool {}
+public function cleanRepair(): ?bool {}
+public function parseFile(string $filename, array|string|null $config = NULL,
?string $encoding = NULL, bool $useIncludePath = false): ?bool {}
+public function parseString(string $string, array|string|null $config = NULL,
?string $encoding = NULL): ?bool {}
+public static function repairString(string $string, array|string|null $config
= NULL, ?string $encoding = NULL): ?string|false {}
+public static function repairFile(string $filename, array|string|null $config
= NULL, ?string $encoding = NULL, bool $useIncludePath = false): ?string|false
{}
+public function diagnose(): ?bool {}
+public function getRelease(): ?string {}
+public function getConfig(): ?array {}
+public function getStatus(): ?int {}
+public function getHtmlVer(): ?int {}
+public function getOptDoc(string $option): ?string|false {}
+public function isXhtml(): ?bool {}
+public function isXml(): ?bool {}
+public function root(): ??tidyNode {}
+public function head(): ??tidyNode {}
+public function html(): ??tidyNode {}
+public function body(): ??tidyNode {}
+}
+final class tidyNode {
+private function __construct() {}
+public function hasChildren(): bool {}
+public function hasSiblings(): bool {}
+public function isComment(): bool {}
+public function isHtml(): bool {}
+public function isText(): bool {}
+public function isJste(): bool {}
+public function isAsp(): bool {}
+public function isPhp(): bool {}
+public function getParent(): ?tidyNode {}
+}
+class PhpToken {
+public static function tokenize(string $code, int $flags = 0): array {}
+final public function __construct(int $id, string $text, int $line = -1, int
$pos = -1) {}
+public function is($kind): bool {}
+public function isIgnorable(): bool {}
+public function getTokenName(): ?string {}
+public function __toString(): string {}
+}
+class XMLReader {
+public function close() {}
+public function getAttribute(string $name): ??string {}
+public function getAttributeNo(int $index): ??string {}
+public function getAttributeNs(string $name, string $namespace): ??string {}
+public function getParserProperty(int $property): ?bool {}
+public function isValid(): ?bool {}
+public function lookupNamespace(string $prefix): ??string {}
+public function moveToAttribute(string $name): ?bool {}
+public function moveToAttributeNo(int $index): ?bool {}
+public function moveToAttributeNs(string $name, string $namespace): ?bool {}
+public function moveToElement(): ?bool {}
+public function moveToFirstAttribute(): ?bool {}
+public function moveToNextAttribute(): ?bool {}
+public function read(): ?bool {}
+public function next(?string $name = NULL): ?bool {}
+public static function open(string $uri, ?string $encoding = NULL, int $flags
= 0) {}
+public function readInnerXml(): ?string {}
+public function readOuterXml(): ?string {}
+public function readString(): ?string {}
+public function setSchema(?string $filename): ?bool {}
+public function setParserProperty(int $property, bool $value): ?bool {}
+public function setRelaxNGSchema(?string $filename): ?bool {}
+public function setRelaxNGSchemaSource(?string $source): ?bool {}
+public static function XML(string $source, ?string $encoding = NULL, int
$flags = 0) {}
+public function expand(?DOMNode $baseNode = NULL): ?DOMNode|false {}
+}
+class XMLWriter {
+public function openUri(string $uri): ?bool {}
+public function openMemory(): ?bool {}
+public function setIndent(bool $enable): ?bool {}
+public function setIndentString(string $indentation): ?bool {}
+public function startComment(): ?bool {}
+public function endComment(): ?bool {}
+public function startAttribute(string $name): ?bool {}
+public function endAttribute(): ?bool {}
+public function writeAttribute(string $name, string $value): ?bool {}
+public function startAttributeNs(?string $prefix, string $name, ?string
$namespace): ?bool {}
+public function writeAttributeNs(?string $prefix, string $name, ?string
$namespace, string $value): ?bool {}
+public function startElement(string $name): ?bool {}
+public function endElement(): ?bool {}
+public function fullEndElement(): ?bool {}
+public function startElementNs(?string $prefix, string $name, ?string
$namespace): ?bool {}
+public function writeElement(string $name, ?string $content = NULL): ?bool {}
+public function writeElementNs(?string $prefix, string $name, ?string
$namespace, ?string $content = NULL): ?bool {}
+public function startPi(string $target): ?bool {}
+public function endPi(): ?bool {}
+public function writePi(string $target, string $content): ?bool {}
+public function startCdata(): ?bool {}
+public function endCdata(): ?bool {}
+public function writeCdata(string $content): ?bool {}
+public function text(string $content): ?bool {}
+public function writeRaw(string $content): ?bool {}
+public function startDocument(?string $version = '1.0', ?string $encoding =
NULL, ?string $standalone = NULL): ?bool {}
+public function endDocument(): ?bool {}
+public function writeComment(string $content): ?bool {}
+public function startDtd(string $qualifiedName, ?string $publicId = NULL,
?string $systemId = NULL): ?bool {}
+public function endDtd(): ?bool {}
+public function writeDtd(string $name, ?string $publicId = NULL, ?string
$systemId = NULL, ?string $content = NULL): ?bool {}
+public function startDtdElement(string $qualifiedName): ?bool {}
+public function endDtdElement(): ?bool {}
+public function writeDtdElement(string $name, string $content): ?bool {}
+public function startDtdAttlist(string $name): ?bool {}
+public function endDtdAttlist(): ?bool {}
+public function writeDtdAttlist(string $name, string $content): ?bool {}
+public function startDtdEntity(string $name, bool $isParam): ?bool {}
+public function endDtdEntity(): ?bool {}
+public function writeDtdEntity(string $name, string $content, bool $isParam =
false, ?string $publicId = NULL, ?string $systemId = NULL, ?string
$notationData = NULL): ?bool {}
+public function outputMemory(bool $flush = true): ?string {}
+public function flush(bool $empty = true): ?string|int {}
+}
+class XSLTProcessor {
+public function importStylesheet(object $stylesheet): ?bool {}
+public function transformToDoc(object $document, ?string $returnClass = NULL):
?DOMDocument|false {}
+public function transformToUri(object $document, string $uri): ?int {}
+public function transformToXml(object $document): ?string|false|null {}
+public function setParameter(string $namespace, array|string $name, ?string
$value = NULL): ?bool {}
+public function getParameter(string $namespace, string $name): ?string|false {}
+public function removeParameter(string $namespace, string $name): ?bool {}
+public function hasExsltSupport(): ?bool {}
+public function registerPHPFunctions(array|string|null $functions = NULL):
?void {}
+public function setProfiling(?string $filename) {}
+public function setSecurityPrefs(int $preferences): ?int {}
+public function getSecurityPrefs(): ?int {}
+}
+class ZipArchive {
+public function open(string $filename, int $flags = 0): ?int|bool {}
+public function setPassword(string $password): ?bool {}
+public function close(): ?bool {}
+public function count(): ?int {}
+public function getStatusString(): ?string {}
+public function clearError(): void {}
+public function addEmptyDir(string $dirname, int $flags = 0): ?bool {}
+public function addFromString(string $name, string $content, int $flags =
8192): ?bool {}
+public function addFile(string $filepath, string $entryname = '', int $start =
0, int $length = 0, int $flags = 8192): ?bool {}
+public function replaceFile(string $filepath, int $index, int $start = 0, int
$length = 0, int $flags = 0): ?bool {}
+public function addGlob(string $pattern, int $flags = 0, array $options =
array (
+)): ?array|false {}
+public function addPattern(string $pattern, string $path = '.', array $options
= array (
+)): ?array|false {}
+public function renameIndex(int $index, string $new_name): ?bool {}
+public function renameName(string $name, string $new_name): ?bool {}
+public function setArchiveComment(string $comment): ?bool {}
+public function getArchiveComment(int $flags = 0): ?string|false {}
+public function setCommentIndex(int $index, string $comment): ?bool {}
+public function setCommentName(string $name, string $comment): ?bool {}
+public function setMtimeIndex(int $index, int $timestamp, int $flags = 0):
?bool {}
+public function setMtimeName(string $name, int $timestamp, int $flags = 0):
?bool {}
+public function getCommentIndex(int $index, int $flags = 0): ?string|false {}
+public function getCommentName(string $name, int $flags = 0): ?string|false {}
+public function deleteIndex(int $index): ?bool {}
+public function deleteName(string $name): ?bool {}
+public function statName(string $name, int $flags = 0): ?array|false {}
+public function statIndex(int $index, int $flags = 0): ?array|false {}
+public function locateName(string $name, int $flags = 0): ?int|false {}
+public function getNameIndex(int $index, int $flags = 0): ?string|false {}
+public function unchangeArchive(): ?bool {}
+public function unchangeAll(): ?bool {}
+public function unchangeIndex(int $index): ?bool {}
+public function unchangeName(string $name): ?bool {}
+public function extractTo(string $pathto, array|string|null $files = NULL):
?bool {}
+public function getFromName(string $name, int $len = 0, int $flags = 0):
?string|false {}
+public function getFromIndex(int $index, int $len = 0, int $flags = 0):
?string|false {}
+public function getStreamIndex(int $index, int $flags = 0) {}
+public function getStreamName(string $name, int $flags = 0) {}
+public function getStream(string $name) {}
+public function setExternalAttributesName(string $name, int $opsys, int $attr,
int $flags = 0): ?bool {}
+public function setExternalAttributesIndex(int $index, int $opsys, int $attr,
int $flags = 0): ?bool {}
+public function getExternalAttributesName(string $name, $opsys, $attr, int
$flags = 0): ?bool {}
+public function getExternalAttributesIndex(int $index, $opsys, $attr, int
$flags = 0): ?bool {}
+public function setCompressionName(string $name, int $method, int $compflags =
0): ?bool {}
+public function setCompressionIndex(int $index, int $method, int $compflags =
0): ?bool {}
+public function setEncryptionName(string $name, int $method, ?string $password
= NULL): ?bool {}
+public function setEncryptionIndex(int $index, int $method, ?string $password
= NULL): ?bool {}
+public function registerProgressCallback(float $rate, callable $callback):
?bool {}
+public function registerCancelCallback(callable $callback): ?bool {}
+public static function isCompressionMethodSupported(int $method, bool $enc =
true): bool {}
+public static function isEncryptionMethodSupported(int $method, bool $enc =
true): bool {}
+}
+class Memcached {
+public function __construct(?string $persistent_id = NULL, ?callable $callback
= NULL, ?string $connection_str = NULL) {}
+public function getResultCode(): int {}
+public function getResultMessage(): string {}
+public function get(string $key, ?callable $cache_cb = NULL, int $get_flags =
0): mixed {}
+public function getByKey(string $server_key, string $key, ?callable $cache_cb
= NULL, int $get_flags = 0): mixed {}
+public function getMulti(array $keys, int $get_flags = 0): array|false {}
+public function getMultiByKey(string $server_key, array $keys, int $get_flags
= 0): array|false {}
+public function getDelayed(array $keys, bool $with_cas = false, ?callable
$value_cb = NULL): bool {}
+public function getDelayedByKey(string $server_key, array $keys, bool
$with_cas = false, ?callable $value_cb = NULL): bool {}
+public function fetch(): array|false {}
+public function fetchAll(): array|false {}
+public function set(string $key, mixed $value, int $expiration = 0): bool {}
+public function setByKey(string $server_key, string $key, mixed $value, int
$expiration = 0): bool {}
+public function touch(string $key, int $expiration = 0): bool {}
+public function touchByKey(string $server_key, string $key, int $expiration =
0): bool {}
+public function setMulti(array $items, int $expiration = 0): bool {}
+public function setMultiByKey(string $server_key, array $items, int
$expiration = 0): bool {}
+public function cas(string $cas_token, string $key, mixed $value, int
$expiration = 0): bool {}
+public function casByKey(string $cas_token, string $server_key, string $key,
mixed $value, int $expiration = 0): bool {}
+public function add(string $key, mixed $value, int $expiration = 0): bool {}
+public function addByKey(string $server_key, string $key, mixed $value, int
$expiration = 0): bool {}
+public function append(string $key, string $value): ?bool {}
+public function appendByKey(string $server_key, string $key, string $value):
?bool {}
+public function prepend(string $key, string $value): ?bool {}
+public function prependByKey(string $server_key, string $key, string $value):
?bool {}
+public function replace(string $key, mixed $value, int $expiration = 0): bool
{}
+public function replaceByKey(string $server_key, string $key, mixed $value,
int $expiration = 0): bool {}
+public function delete(string $key, int $time = 0): bool {}
+public function deleteMulti(array $keys, int $time = 0): array {}
+public function deleteByKey(string $server_key, string $key, int $time = 0):
bool {}
+public function deleteMultiByKey(string $server_key, array $keys, int $time =
0): array {}
+public function increment(string $key, int $offset = 1, int $initial_value =
0, int $expiry = 0): int|false {}
+public function decrement(string $key, int $offset = 1, int $initial_value =
0, int $expiry = 0): int|false {}
+public function incrementByKey(string $server_key, string $key, int $offset =
1, int $initial_value = 0, int $expiry = 0): int|false {}
+public function decrementByKey(string $server_key, string $key, int $offset =
1, int $initial_value = 0, int $expiry = 0): int|false {}
+public function addServer(string $host, int $port, int $weight = 0): bool {}
+public function addServers(array $servers): bool {}
+public function getServerList(): array {}
+public function getServerByKey(string $server_key): array|false {}
+public function resetServerList(): bool {}
+public function quit(): bool {}
+public function flushBuffers(): bool {}
+public function getLastErrorMessage(): string {}
+public function getLastErrorCode(): int {}
+public function getLastErrorErrno(): int {}
+public function getLastDisconnectedServer(): array|false {}
+public function getStats(?string $type = NULL): array|false {}
+public function getVersion(): array|false {}
+public function getAllKeys(): array|false {}
+public function flush(int $delay = 0): bool {}
+public function getOption(int $option): mixed {}
+public function setOption(int $option, mixed $value): bool {}
+public function setOptions(array $options): bool {}
+public function setBucket(array $host_map, ?array $forward_map, int
$replicas): bool {}
+public function setSaslAuthData(string $username, string $password): bool {}
+public function setEncodingKey(string $key): bool {}
+public function isPersistent(): bool {}
+public function isPristine(): bool {}
+public function checkKey(string $key): bool {}
+}
+class MemcachedException {
+public function __construct(string $message = '', int $code = 0, ?Throwable
$previous = NULL) {}
+public function __wakeup(): ?void {}
+final public function getMessage(): string {}
+final public function getCode() {}
+final public function getFile(): string {}
+final public function getLine(): int {}
+final public function getTrace(): array {}
+final public function getPrevious(): ?Throwable {}
+final public function getTraceAsString(): string {}
+public function __toString(): string {}
+}
+interface Traversable {
+}
+interface IteratorAggregate {
+public function getIterator(): ?Traversable {}
+}
+interface Iterator {
+public function current(): ?mixed {}
+public function next(): ?void {}
+public function key(): ?mixed {}
+public function valid(): ?bool {}
+public function rewind(): ?void {}
+}
+interface Serializable {
+public function serialize() {}
+public function unserialize(string $data) {}
+}
+interface ArrayAccess {
+public function offsetExists(mixed $offset): ?bool {}
+public function offsetGet(mixed $offset): ?mixed {}
+public function offsetSet(mixed $offset, mixed $value): ?void {}
+public function offsetUnset(mixed $offset): ?void {}
+}
+interface Countable {
+public function count(): ?int {}
+}
+interface Stringable {
+public function __toString(): string {}
+}
+interface Throwable {
+public function getMessage(): string {}
+public function getCode() {}
+public function getFile(): string {}
+public function getLine(): int {}
+public function getTrace(): array {}
+public function getPrevious(): ?Throwable {}
+public function getTraceAsString(): string {}
+public function __toString(): string {}
+}
+interface UnitEnum {
+public static function cases(): array {}
+}
+interface BackedEnum {
+public static function from(string|int $value): static {}
+public static function tryFrom(string|int $value): ?static {}
+public static function cases(): array {}
+}
+interface DateTimeInterface {
+public function format(string $format): ?string {}
+public function getTimezone(): ?DateTimeZone|false {}
+public function getOffset(): ?int {}
+public function getTimestamp(): ?int {}
+public function diff(DateTimeInterface $targetObject, bool $absolute = false):
?DateInterval {}
+public function __wakeup(): ?void {}
+public function __serialize(): array {}
+public function __unserialize(array $data): void {}
+}
+interface JsonSerializable {
+public function jsonSerialize(): ?mixed {}
+}
+namespace Random {
+interface Engine {
+public function generate(): string {}
+}
+}
+namespace Random {
+interface CryptoSafeEngine {
+public function generate(): string {}
+}
+}
+interface Reflector {
+public function __toString(): string {}
+}
+interface RecursiveIterator {
+public function hasChildren(): ?bool {}
+public function getChildren(): ??RecursiveIterator {}
+public function current(): ?mixed {}
+public function next(): ?void {}
+public function key(): ?mixed {}
+public function valid(): ?bool {}
+public function rewind(): ?void {}
+}
+interface OuterIterator {
+public function getInnerIterator(): ??Iterator {}
+public function current(): ?mixed {}
+public function next(): ?void {}
+public function key(): ?mixed {}
+public function valid(): ?bool {}
+public function rewind(): ?void {}
+}
+interface SeekableIterator {
+public function seek(int $offset): ?void {}
+public function current(): ?mixed {}
+public function next(): ?void {}
+public function key(): ?mixed {}
+public function valid(): ?bool {}
+public function rewind(): ?void {}
+}
+interface SplObserver {
+public function update(SplSubject $subject): ?void {}
+}
+interface SplSubject {
+public function attach(SplObserver $observer): ?void {}
+public function detach(SplObserver $observer): ?void {}
+public function notify(): ?void {}
+}
+interface SessionHandlerInterface {
+public function open(string $path, string $name): ?bool {}
+public function close(): ?bool {}
+public function read(string $id): ?string|false {}
+public function write(string $id, string $data): ?bool {}
+public function destroy(string $id): ?bool {}
+public function gc(int $max_lifetime): ?int|false {}
+}
+interface SessionIdInterface {
+public function create_sid(): ?string {}
+}
+interface SessionUpdateTimestampHandlerInterface {
+public function validateId(string $id): ?bool {}
+public function updateTimestamp(string $id, string $data): ?bool {}
+}
+interface DOMParentNode {
+public function append($nodes): void {}
+public function prepend($nodes): void {}
+}
+interface DOMChildNode {
+public function remove(): void {}
+public function before($nodes): void {}
+public function after($nodes): void {}
+public function replaceWith($nodes): void {}
+}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [elpa] externals/phpinspect 9f7026455a: Generate builtin stubs (+ add script to do so),
ELPA Syncer <=