'phar:///opt/jenkins/jobs/VuFindHarvest/workspace/vendor/phpstan/phpstan/phpstan.phar/vendor/ondrejmirtes/better-reflection/src/SourceLocator/SourceStubber/../../../../../jetbrains/phpstorm-stubs/standard/standard_0.stub-1619532793', 'data' => array ( 'bbad9a92d94f2a7e7018c796e9fae153' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * @var string */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => '__PHP_Incomplete_Class', 'functionName' => NULL, 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '8934cbe046474928d5fa84ae12544a95' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * @link https://php.net/manual/en/php-user-filter.filter.php * @param resource $in

is a resource pointing to a bucket brigadebucket objects containing data to be filtered.

* @param resource $out

is a resource pointing to a second bucket brigade into which your modified buckets should be placed.

* @param int &$consumed

which must always be declared by reference, should be incremented by the length of the data which your filter reads in and alters. In most cases this means you will increment consumed by $bucket->datalen for each $bucket.

* @param bool $closing

If the stream is in the process of closing (and therefore this is the last pass through the filterchain), the closing parameter will be set to TRUE * @return int

* The filter() method must return one of * three values upon completion. *

* * * * * * * * * * * * * * * * * * * * * * * * */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => 'php_user_filter', 'functionName' => 'filter', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'df599f7085ac8125a556ad28684c7ea3' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * @link https://php.net/manual/en/php-user-filter.oncreate.php * @return bool */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => 'php_user_filter', 'functionName' => 'onCreate', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'd64313db26c529e58ec4a69ec5271785' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * @link https://php.net/manual/en/php-user-filter.onclose.php */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => 'php_user_filter', 'functionName' => 'onClose', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '6df45c51c209256cceefaac8907738eb' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Instances of Directory are created by calling the dir() function, not by the new operator. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => 'Directory', 'functionName' => NULL, 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'bb380077f1a9a0c5265b1d9925fb8de9' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * @var string The directory that was opened. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => 'Directory', 'functionName' => NULL, 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'abb394286c2adfa7662f00581cb1991d' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * @var resource Can be used with other directory functions such as {@see readdir()}, {@see rewinddir()} and {@see closedir()}. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => 'Directory', 'functionName' => NULL, 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'f8c9fcff5b956f7523b3ebe0e7f4496b' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Close directory handle. * Same as closedir(), only dir_handle defaults to $this. * @param resource $dir_handle [optional] * @link https://secure.php.net/manual/en/directory.close.php */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => 'Directory', 'functionName' => 'close', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '92512aa1bcbe629d8aec130a3b740c11' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Rewind directory handle. * Same as rewinddir(), only dir_handle defaults to $this. * @param resource $dir_handle [optional] * @link https://secure.php.net/manual/en/directory.rewind.php */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => 'Directory', 'functionName' => 'rewind', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'fddd9daceebcd048037909d688acadf3' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Read entry from directory handle. * Same as readdir(), only dir_handle defaults to $this. * @param resource $dir_handle [optional] * @return string|false * @link https://secure.php.net/manual/en/directory.read.php */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => 'Directory', 'functionName' => 'read', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '630f3324c4b875745080f4990dd42e3b' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Returns the value of a constant * @link https://php.net/manual/en/function.constant.php * @param string $name

* The constant name. *

* @return mixed the value of the constant, or null if the constant is not * defined. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'constant', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '4160c2d035db5fbbfb989932039d1d76' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Convert binary data into hexadecimal representation * @link https://php.net/manual/en/function.bin2hex.php * @param string $string

* A character. *

* @return string the hexadecimal representation of the given string. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'bin2hex', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '67d4d622e3c98d713dc3ca23135a443d' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Delay execution * @link https://php.net/manual/en/function.sleep.php * @param int $seconds

* Halt time in seconds. *

* @return int|false zero on success, or false on errors. If the call was interrupted * by a signal, sleep returns the number of seconds left * to sleep. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'sleep', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'c5dbb097e86fcb993f37e4a03bba97ca' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Delay execution in microseconds * @link https://php.net/manual/en/function.usleep.php * @param int $microseconds

* Halt time in micro seconds. A micro second is one millionth of a * second. *

* @return void */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'usleep', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '2db0cc5cdc126da0f8c72b9b76b8545a' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Delay for a number of seconds and nanoseconds * @link https://php.net/manual/en/function.time-nanosleep.php * @param int $seconds

* Must be a positive integer. *

* @param int $nanoseconds

* Must be a positive integer less than 1 billion. *

* @return bool|array true on success or false on failure. *

* If the delay was interrupted by a signal, an associative array will be * returned with the components: * seconds - number of seconds remaining in * the delay * nanoseconds - number of nanoseconds * remaining in the delay *

*/', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'time_nanosleep', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'c9ffd6f70ab9ebc607174c6c07010590' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Make the script sleep until the specified time * @link https://php.net/manual/en/function.time-sleep-until.php * @param float $timestamp

* The timestamp when the script should wake. *

* @return bool true on success or false on failure. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'time_sleep_until', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'ac0de81f34fa5fc76ae61af8efba3cf8' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Parse a time/date generated with strftime * @link https://php.net/manual/en/function.strptime.php * @param string $timestamp

* The string to parse (e.g. returned from strftime) *

* @param string $format

* The format used in date (e.g. the same as * used in strftime). *

*

* For more information about the format options, read the * strftime page. *

* @return array|false an array or false on failure. *

*

Return ValueMeaning
PSFS_PASS_ON * Filter processed successfully with data available in the * out bucket brigade. *
PSFS_FEED_ME * Filter processed successfully, however no data was available to * return. More data is required from the stream or prior filter. *
PSFS_ERR_FATAL (default) * The filter experienced an unrecoverable error and cannot continue. *
* The following parameters are returned in the array * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
parametersDescription
"tm_sec"Seconds after the minute (0-61)
"tm_min"Minutes after the hour (0-59)
"tm_hour"Hour since midnight (0-23)
"tm_mday"Day of the month (1-31)
"tm_mon"Months since January (0-11)
"tm_year"Years since 1900
"tm_wday"Days since Sunday (0-6)
"tm_yday"Days since January 1 (0-365)
"unparsed"the date part which was not * recognized using the specified format
*

*/', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'strptime', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'e70c209107569aac252764f10f83288b' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Flush the output buffer * @link https://php.net/manual/en/function.flush.php * @return void */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'flush', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'b068e6ca33f065bd460cd3e240e828e2' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Wraps a string to a given number of characters * @link https://php.net/manual/en/function.wordwrap.php * @param string $string

* The input string. *

* @param int $width [optional]

* The column width. *

* @param string $break [optional]

* The line is broken using the optional * break parameter. *

* @param bool $cut_long_words [optional]

* If the cut is set to true, the string is * always wrapped at or before the specified width. So if you have * a word that is larger than the given width, it is broken apart. * (See second example). *

* @return string the given string wrapped at the specified column. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'wordwrap', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '33e7a85f7c66c200b4d33a46cc14f1da' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Convert special characters to HTML entities * @link https://php.net/manual/en/function.htmlspecialchars.php * @param string $string

* The {@link https://secure.php.net/manual/en/language.types.string.php string} being converted. *

* @param int $flags [optional]

* A bitmask of one or more of the following flags, which specify how to handle quotes, * invalid code unit sequences and the used document type. The default is * ENT_COMPAT | ENT_HTML401. *

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Available flags constants
Constant NameDescription
ENT_COMPATWill convert double-quotes and leave single-quotes alone.
ENT_QUOTESWill convert both double and single quotes.
ENT_NOQUOTESWill leave both double and single quotes unconverted.
ENT_IGNORE * Silently discard invalid code unit sequences instead of returning * an empty string. Using this flag is discouraged as it * {@link https://unicode.org/reports/tr36/#Deletion_of_Noncharacters ยป may have security implications}. *
ENT_SUBSTITUTE * Replace invalid code unit sequences with a Unicode Replacement Character * U+FFFD (UTF-8) or &#FFFD; (otherwise) instead of returning an empty string. *
ENT_DISALLOWED * Replace invalid code points for the given document type with a * Unicode Replacement Character U+FFFD (UTF-8) or &#FFFD; * (otherwise) instead of leaving them as is. This may be useful, for * instance, to ensure the well-formedness of XML documents with * embedded external content. *
ENT_HTML401 * Handle code as HTML 4.01. *
ENT_XML1 * Handle code as XML 1. *
ENT_XHTML * Handle code as XHTML. *
ENT_HTML5 * Handle code as HTML 5. *
* @param string|null $encoding [optional]

* Defines encoding used in conversion. * If omitted, the default value for this argument is ISO-8859-1 in * versions of PHP prior to 5.4.0, and UTF-8 from PHP 5.4.0 onwards. *

*

* For the purposes of this function, the encodings * ISO-8859-1, ISO-8859-15, * UTF-8, cp866, * cp1251, cp1252, and * KOI8-R are effectively equivalent, provided the * string itself is valid for the encoding, as * the characters affected by htmlspecialchars() occupy * the same positions in all of these encodings. *

* @param bool $double_encode [optional]

* When double_encode is turned off PHP will not * encode existing html entities, the default is to convert everything. *

* @return string The converted string. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'htmlspecialchars', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '742a595904254d18a5b364b75db8bcb2' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Convert all applicable characters to HTML entities * @link https://php.net/manual/en/function.htmlentities.php * @param string $string

* The input string. *

* @param int $flags [optional]

* Like htmlspecialchars, the optional second * quote_style parameter lets you define what will * be done with \'single\' and "double" quotes. It takes on one of three * constants with the default being ENT_COMPAT: * * Available quote_style constants * * * * * * * * * * * * * * * * *
Constant NameDescription
ENT_COMPATWill convert double-quotes and leave single-quotes alone.
ENT_QUOTESWill convert both double and single quotes.
ENT_NOQUOTESWill leave both double and single quotes unconverted.
*

* @param string|null $encoding [optional]

* Like htmlspecialchars, it takes an optional * third argument charset which defines character * set used in conversion. * Presently, the ISO-8859-1 character set is used as the default. *

* @param bool $double_encode [optional]

* When double_encode is turned off PHP will not * encode existing html entities. The default is to convert everything. *

* @return string the encoded string. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'htmlentities', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'dd3ff4db574bcebf497685b17a4986e7' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Convert HTML entities to their corresponding characters * @link https://php.net/manual/en/function.html-entity-decode.php * @param string $string

* The input string. *

* @param int $flags [optional]

* The optional second quote_style parameter lets * you define what will be done with \'single\' and "double" quotes. It takes * on one of three constants with the default being * ENT_COMPAT: * * Available quote_style constants * * * * * * * * * * * * * * * * *
Constant NameDescription
ENT_COMPATWill convert double-quotes and leave single-quotes alone.
ENT_QUOTESWill convert both double and single quotes.
ENT_NOQUOTESWill leave both double and single quotes unconverted.
*

* @param string|null $encoding [optional]

* The ISO-8859-1 character set is used as default for the optional third * charset. This defines the character set used in * conversion. *

* @return string the decoded string. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'html_entity_decode', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'fce638aedf6a14383173f3bf94ce0bf6' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Convert special HTML entities back to characters * @link https://php.net/manual/en/function.htmlspecialchars-decode.php * @param string $string

* The string to decode *

* @param int $flags [optional]

* The quote style. One of the following constants: * * quote_style constants * * * * * * * * * * * * * * * * *
Constant NameDescription
ENT_COMPATWill convert double-quotes and leave single-quotes alone * (default)
ENT_QUOTESWill convert both double and single quotes
ENT_NOQUOTESWill leave both double and single quotes unconverted
*

* @return string the decoded string. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'htmlspecialchars_decode', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'cd13e4621efb57937c8b052faea485cc' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Returns the translation table used by htmlspecialchars and htmlentities * @link https://php.net/manual/en/function.get-html-translation-table.php * @param int $table [optional]

* There are two new constants (HTML_ENTITIES, * HTML_SPECIALCHARS) that allow you to specify the * table you want. *

* @param int $flags [optional]

* Like the htmlspecialchars and * htmlentities functions you can optionally specify * the quote_style you are working with. * See the description * of these modes in htmlspecialchars. *

* @param string $encoding [optional]

* Encoding to use. * If omitted, the default value for this argument is ISO-8859-1 in * versions of PHP prior to 5.4.0, and UTF-8 from PHP 5.4.0 onwards. *

* * *

* The following character sets are supported: *

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Supported charsets
CharsetAliasesDescription
ISO-8859-1ISO8859-1 * Western European, Latin-1. *
ISO-8859-5ISO8859-5 * Little used cyrillic charset (Latin/Cyrillic). *
ISO-8859-15ISO8859-15 * Western European, Latin-9. Adds the Euro sign, French and Finnish * letters missing in Latin-1 (ISO-8859-1). *
UTF-8  * ASCII compatible multi-byte 8-bit Unicode. *
cp866ibm866, 866 * DOS-specific Cyrillic charset. *
cp1251Windows-1251, win-1251, 1251 * Windows-specific Cyrillic charset. *
cp1252Windows-1252, 1252 * Windows specific charset for Western European. *
KOI8-Rkoi8-ru, koi8r * Russian. *
BIG5950 * Traditional Chinese, mainly used in Taiwan. *
GB2312936 * Simplified Chinese, national standard character set. *
BIG5-HKSCS  * Big5 with Hong Kong extensions, Traditional Chinese. *
Shift_JISSJIS, SJIS-win, cp932, 932 * Japanese *
EUC-JPEUCJP, eucJP-win * Japanese *
MacRoman  * Charset that was used by Mac OS. *
\'\'  * An empty string activates detection from script encoding (Zend multibyte), * {@link https://php.net/manual/en/ini.core.php#ini.default-charset default_charset} and current * locale {@link https://php.net/manual/en/function.nl-langinfo.php nl_langinfo()} and * {@link https://php.net/manual/en/function.setlocale.php setlocale()}), in this order. Not recommended. *
* *

Note: * * Any other character sets are not recognized. The default encoding will be * used instead and a warning will be emitted. * *

* @return array the translation table as an array. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'get_html_translation_table', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '006d1580031f6feb99e9b3c757f51245' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Calculate the sha1 hash of a string * @link https://php.net/manual/en/function.sha1.php * @param string $string

* The input string. *

* @param bool $binary [optional]

* If the optional raw_output is set to true, * then the sha1 digest is instead returned in raw binary format with a * length of 20, otherwise the returned value is a 40-character * hexadecimal number. *

* @return string the sha1 hash as a string. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'sha1', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '2dbb820d457cda979e3e668983e9d030' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Calculate the sha1 hash of a file * @link https://php.net/manual/en/function.sha1-file.php * @param string $filename

* The filename *

* @param bool $binary [optional]

* When true, returns the digest in raw binary format with a length of * 20. *

* @return string|false a string on success, false otherwise. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'sha1_file', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '9bbbad1dbc52445c59328d2331176616' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Calculate the md5 hash of a string * @link https://php.net/manual/en/function.md5.php * @param string $string

* The string. *

* @param bool $binary [optional]

* If the optional raw_output is set to true, * then the md5 digest is instead returned in raw binary format with a * length of 16. *

* @return string the hash as a 32-character hexadecimal number. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'md5', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '6747fbbee1683214f30e976b078e4417' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Calculates the md5 hash of a given file * @link https://php.net/manual/en/function.md5-file.php * @param string $filename

* The filename *

* @param bool $binary [optional]

* When true, returns the digest in raw binary format with a length of * 16. *

* @return string|false a string on success, false otherwise. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'md5_file', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '3580008a1569041877ebc2e03ca2bac7' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Calculates the crc32 polynomial of a string * @link https://php.net/manual/en/function.crc32.php * @param string $string

* The data. *

* @return int the crc32 checksum of str as an integer..1 */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'crc32', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'b2a565c2a8eb440727b55e2aeb2b27fd' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Parse a binary IPTC block into single tags. * Note: This function does not require the GD image library. * @link https://php.net/manual/en/function.iptcparse.php * @param string $iptc_block

* A binary IPTC block. *

* @return array|false an array using the tagmarker as an index and the value as the * value. It returns false on error or if no IPTC data was found. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'iptcparse', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'cddacb05e68e1b0b0389b9cea56d4b96' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Embeds binary IPTC data into a JPEG image. * Note: This function does not require the GD image library. * @link https://php.net/manual/en/function.iptcembed.php * @param string $iptc_data

* The data to be written. *

* @param string $filename

* Path to the JPEG image. *

* @param int $spool [optional]

* Spool flag. If the spool flag is over 2 then the JPEG will be * returned as a string. *

* @return string|bool If success and spool flag is lower than 2 then the JPEG will not be * returned as a string, false on errors. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'iptcembed', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'afe3de0547929ae6f0acc02abcb5d6de' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Get the size of an image * @link https://php.net/manual/en/function.getimagesize.php * @param string $filename

* This parameter specifies the file you wish to retrieve information * about. It can reference a local file or (configuration permitting) a * remote file using one of the supported streams. *

* @param array &$image_info [optional]

* This optional parameter allows you to extract some extended * information from the image file. Currently, this will return the * different JPG APP markers as an associative array. * Some programs use these APP markers to embed text information in * images. A very common one is to embed * IPTC information in the APP13 marker. * You can use the iptcparse function to parse the * binary APP13 marker into something readable. *

* @return array|false an array with 7 elements. *

* Index 0 and 1 contains respectively the width and the height of the image. *

*

* Some formats may contain no image or may contain multiple images. In these * cases, getimagesize might not be able to properly * determine the image size. getimagesize will return * zero for width and height in these cases. *

*

* Index 2 is one of the IMAGETYPE_XXX constants indicating * the type of the image. *

*

* Index 3 is a text string with the correct * height="yyy" width="xxx" string that can be used * directly in an IMG tag. *

*

* mime is the correspondant MIME type of the image. * This information can be used to deliver images with correct the HTTP * Content-type header: * getimagesize and MIME types *

*

* channels will be 3 for RGB pictures and 4 for CMYK * pictures. *

*

* bits is the number of bits for each color. *

*

* For some image types, the presence of channels and * bits values can be a bit * confusing. As an example, GIF always uses 3 channels * per pixel, but the number of bits per pixel cannot be calculated for an * animated GIF with a global color table. *

*

* On failure, false is returned. *

*/', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'getimagesize', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'b9d894f523f86f414e27429a881135a2' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Get Mime-Type for image-type returned by getimagesize, exif_read_data, exif_thumbnail, exif_imagetype * @link https://php.net/manual/en/function.image-type-to-mime-type.php * @param int $image_type

* One of the IMAGETYPE_XXX constants. *

* @return string The returned values are as follows * * Returned values Constants * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
imagetypeReturned value
IMAGETYPE_GIFimage/gif
IMAGETYPE_JPEGimage/jpeg
IMAGETYPE_PNGimage/png
IMAGETYPE_SWFapplication/x-shockwave-flash
IMAGETYPE_PSDimage/psd
IMAGETYPE_BMPimage/bmp
IMAGETYPE_TIFF_II (intel byte order)image/tiff
* IMAGETYPE_TIFF_MM (motorola byte order) * image/tiff
IMAGETYPE_JPCapplication/octet-stream
IMAGETYPE_JP2image/jp2
IMAGETYPE_JPXapplication/octet-stream
IMAGETYPE_JB2application/octet-stream
IMAGETYPE_SWCapplication/x-shockwave-flash
IMAGETYPE_IFFimage/iff
IMAGETYPE_WBMPimage/vnd.wap.wbmp
IMAGETYPE_XBMimage/xbm
IMAGETYPE_ICOimage/vnd.microsoft.icon
*/', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'image_type_to_mime_type', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '6664f6c68bd347ff10c19fba4c9267cd' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Get file extension for image type * @link https://php.net/manual/en/function.image-type-to-extension.php * @param int $image_type

* One of the IMAGETYPE_XXX constant. *

* @param bool $include_dot [optional]

* Removed since 8.0. * Whether to prepend a dot to the extension or not. Default to true. *

* @return string|false A string with the extension corresponding to the given image type. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'image_type_to_extension', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'b7510c0373c16cbb2ec9d8c05a44710c' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Outputs information about PHP\'s configuration * @link https://php.net/manual/en/function.phpinfo.php * @param int $flags [optional]

* The output may be customized by passing one or more of the * following constants bitwise values summed * together in the optional what parameter. * One can also combine the respective constants or bitwise values * together with the or operator. *

*

* * phpinfo options * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Name (constant)ValueDescription
INFO_GENERAL1 * The configuration line, "php.ini" location, build date, Web * Server, System and more. *
INFO_CREDITS2 * PHP Credits. See also phpcredits. *
INFO_CONFIGURATION4 * Current Local and Main values for PHP directives. See * also ini_get. *
INFO_MODULES8 * Loaded modules and their respective settings. See also * get_loaded_extensions. *
INFO_ENVIRONMENT16 * Environment Variable information that\'s also available in * $_ENV. *
INFO_VARIABLES32 * Shows all * predefined variables from EGPCS (Environment, GET, * POST, Cookie, Server). *
INFO_LICENSE64 * PHP License information. See also the license FAQ. *
INFO_ALL-1 * Shows all of the above. *
*

* @return bool true on success or false on failure. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'phpinfo', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '7e60aa735ca79ede25fb8c77d84a5f52' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Gets the current PHP version * @link https://php.net/manual/en/function.phpversion.php * @param string|null $extension [optional]

* An optional extension name. *

* @return string|false If the optional extension parameter is * specified, phpversion returns the version of that * extension, or false if there is no version information associated or * the extension isn\'t enabled. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'phpversion', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '6b9516059c1dcc10acd11216efabf313' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Prints out the credits for PHP * @link https://php.net/manual/en/function.phpcredits.php * @param int $flags [optional]

* To generate a custom credits page, you may want to use the * flag parameter. *

*

* * Pre-defined phpcredits flags * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
namedescription
CREDITS_ALL * All the credits, equivalent to using: CREDITS_DOCS + * CREDITS_GENERAL + CREDITS_GROUP + * CREDITS_MODULES + CREDITS_FULLPAGE. * It generates a complete stand-alone HTML page with the appropriate tags. *
CREDITS_DOCSThe credits for the documentation team
CREDITS_FULLPAGE * Usually used in combination with the other flags. Indicates * that a complete stand-alone HTML page needs to be * printed including the information indicated by the other * flags. *
CREDITS_GENERAL * General credits: Language design and concept, PHP 4.0 * authors and SAPI module. *
CREDITS_GROUPA list of the core developers
CREDITS_MODULES * A list of the extension modules for PHP, and their authors *
CREDITS_SAPI * A list of the server API modules for PHP, and their authors *
*

* @return bool true on success or false on failure. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'phpcredits', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '7e45d220394ae3f7d52c2d290b5e0482' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Gets the logo guid * @removed 5.5 * @link https://php.net/manual/en/function.php-logo-guid.php * @return string PHPE9568F34-D428-11d2-A769-00AA001ACF42. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'php_logo_guid', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '6d092e13e6b365773f159527162c1499' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * @removed 5.5 */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'php_real_logo_guid', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'b679cb6371d75711820af41f674efb3d' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * @removed 5.5 */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'php_egg_logo_guid', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '4274c1d58487dd991738c6f866998608' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Gets the Zend guid * @removed 5.5 * @link https://php.net/manual/en/function.zend-logo-guid.php * @return string PHPE9568F35-D428-11d2-A769-00AA001ACF42. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'zend_logo_guid', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '6f772825e5124d9090991748300ce82f' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Returns the type of interface between web server and PHP * @link https://php.net/manual/en/function.php-sapi-name.php * @return string|false the interface type, as a lowercase string. *

* Although not exhaustive, the possible return values include * aolserver, apache, * apache2filter, apache2handler, * caudium, cgi (until PHP 5.3), * cgi-fcgi, cli, * continuity, embed, * isapi, litespeed, * milter, nsapi, * phttpd, pi3web, roxen, * thttpd, tux, and webjames. *

*/', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'php_sapi_name', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '6e834f517af36207ded881f38acf775d' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Returns information about the operating system PHP is running on * @link https://php.net/manual/en/function.php-uname.php * @param string $mode [optional]

* mode is a single character that defines what * information is returned: * \'a\': This is the default. Contains all modes in * the sequence "s n r v m".

* @return string the description, as a string. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'php_uname', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'd70ce62e07d9b763750463b18f319b83' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Return a list of .ini files parsed from the additional ini dir * @link https://php.net/manual/en/function.php-ini-scanned-files.php * @return string|false a comma-separated string of .ini files on success. Each comma is * followed by a newline. If the directive --with-config-file-scan-dir wasn\'t set, * false is returned. If it was set and the directory was empty, an * empty string is returned. If a file is unrecognizable, the file will * still make it into the returned string but a PHP error will also result. * This PHP error will be seen both at compile time and while using * php_ini_scanned_files. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'php_ini_scanned_files', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'f02f7ff4e740a42f2985668244de0487' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Retrieve a path to the loaded php.ini file * @link https://php.net/manual/en/function.php-ini-loaded-file.php * @return string|false The loaded "php.ini" path, or false if one is not loaded. * @since 5.2.4 */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'php_ini_loaded_file', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '9b8c0e768488b9c39cf5badafb136659' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * String comparisons using a "natural order" algorithm * @link https://php.net/manual/en/function.strnatcmp.php * @param string $string1

* The first string. *

* @param string $string2

* The second string. *

* @return int Similar to other string comparison functions, this one returns < 0 if * str1 is less than str2; > * 0 if str1 is greater than * str2, and 0 if they are equal. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'strnatcmp', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'e0e0cad1ad7b64a842a0e0713f4d2551' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Case insensitive string comparisons using a "natural order" algorithm * @link https://php.net/manual/en/function.strnatcasecmp.php * @param string $string1

* The first string. *

* @param string $string2

* The second string. *

* @return int Similar to other string comparison functions, this one returns < 0 if * str1 is less than str2 > * 0 if str1 is greater than * str2, and 0 if they are equal. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'strnatcasecmp', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '0ba1b607f5cce0a73f8ae04621a1d17d' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Count the number of substring occurrences * @link https://php.net/manual/en/function.substr-count.php * @param string $haystack

* The string to search in *

* @param string $needle

* The substring to search for *

* @param int $offset [optional]

* The offset where to start counting *

* @param int|null $length [optional]

* The maximum length after the specified offset to search for the * substring. It outputs a warning if the offset plus the length is * greater than the haystack length. *

* @return int This functions returns an integer. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'substr_count', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '9e04c82c2216597a0a83b1c338655940' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Finds the length of the initial segment of a string consisting * entirely of characters contained within a given mask. * @link https://php.net/manual/en/function.strspn.php * @param string $string

* The string to examine. *

* @param string $characters

* The list of allowable characters to include in counted segments. *

* @param int $offset [optional]

* The position in subject to * start searching. *

*

* If start is given and is non-negative, * then strspn will begin * examining subject at * the start\'th position. For instance, in * the string \'abcdef\', the character at * position 0 is \'a\', the * character at position 2 is * \'c\', and so forth. *

*

* If start is given and is negative, * then strspn will begin * examining subject at * the start\'th position from the end * of subject. *

* @param int|null $length [optional]

* The length of the segment from subject * to examine. *

*

* If length is given and is non-negative, * then subject will be examined * for length characters after the starting * position. *

*

* If lengthis given and is negative, * then subject will be examined from the * starting position up to length * characters from the end of subject. *

* @return int the length of the initial segment of str1 * which consists entirely of characters in str2. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'strspn', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'd09604be5be16e64307eb8f75fb53fc7' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Find length of initial segment not matching mask * @link https://php.net/manual/en/function.strcspn.php * @param string $string

* The first string. *

* @param string $characters

* The second string. *

* @param int $offset [optional]

* The start position of the string to examine. *

* @param int|null $length [optional]

* The length of the string to examine. *

* @return int the length of the segment as an integer. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'strcspn', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'eb4106b674499b50d20def6dc4c5cc40' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Tokenize string * Note that only the first call to strtok uses the string argument. * Every subsequent call to strtok only needs the token to use, as it keeps track of where it is in the current string. * To start over, or to tokenize a new string you simply call strtok with the string argument again to initialize it. * Note that you may put multiple tokens in the token parameter. * The string will be tokenized when any one of the characters in the argument are found. * @link https://php.net/manual/en/function.strtok.php * @param string $string

* The string being split up into smaller strings (tokens). *

* @param string|null $token [optional]

* The delimiter used when splitting up str. *

* @return string|false A string token. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'strtok', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), ), ));