'phar:///opt/jenkins/jobs/VuFindCode/workspace/vendor/phpstan/phpstan/phpstan.phar/vendor/ondrejmirtes/better-reflection/src/SourceLocator/SourceStubber/../../../../../jetbrains/phpstorm-stubs/standard/standard_5.stub-1619532793', 'data' => array ( 'e77735fdd677f52321acf1d8a1c2f8a7' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * (PHP 5.5.0)
* Get the boolean value of a variable * @param mixed $value

the scalar value being converted to a boolean.

* @return bool The boolean value of var. * @since 5.5 */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'deprecated' => 'JetBrains\\PhpStorm\\Deprecated', 'expectedvalues' => 'JetBrains\\PhpStorm\\ExpectedValues', 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'boolval', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '35135ace0dd0b02fbc056f6cd807f1ac' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Get the integer value of a variable * @link https://php.net/manual/en/function.intval.php * @param mixed $value

* The scalar value being converted to an integer *

* @param int $base [optional]

* The base for the conversion *

* @return int The integer value of var on success, or 0 on * failure. Empty arrays and objects return 0, non-empty arrays and * objects return 1. *

*

* The maximum value depends on the system. 32 bit systems have a * maximum signed integer range of -2147483648 to 2147483647. So for example * on such a system, intval(\'1000000000000\') will return * 2147483647. The maximum signed integer value for 64 bit systems is * 9223372036854775807. *

*

* Strings will most likely return 0 although this depends on the * leftmost characters of the string. The common rules of * integer casting * apply. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'deprecated' => 'JetBrains\\PhpStorm\\Deprecated', 'expectedvalues' => 'JetBrains\\PhpStorm\\ExpectedValues', 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'intval', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '887ed9bf8c86954e9cd24f2b15d4b951' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Get float value of a variable * @link https://php.net/manual/en/function.floatval.php * @param mixed $value May be any scalar type. should not be used on objects, as doing so will emit an E_NOTICE level error and return 1. * @return float value of the given variable. Empty arrays return 0, non-empty arrays return 1. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'deprecated' => 'JetBrains\\PhpStorm\\Deprecated', 'expectedvalues' => 'JetBrains\\PhpStorm\\ExpectedValues', 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'floatval', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'dd1b1beff0e6f2a4c7b2ca155c1236f3' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * (PHP 4.2.0, PHP 5)
* Alias: * {@see floatval} * Get float value of a variable * @link https://php.net/manual/en/function.doubleval.php * @param mixed $value May be any scalar type. should not be used on objects, as doing so will emit an E_NOTICE level error and return 1. * @return float value of the given variable. Empty arrays return 0, non-empty arrays return 1. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'deprecated' => 'JetBrains\\PhpStorm\\Deprecated', 'expectedvalues' => 'JetBrains\\PhpStorm\\ExpectedValues', 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'doubleval', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '77eff0b291cca356c89bc4c4ac40f8aa' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Get string value of a variable * @link https://php.net/manual/en/function.strval.php * @param mixed $value

* The variable that is being converted to a string. *

*

* $var may be any scalar type or an object that implements the __toString() method. * You cannot use strval() on arrays or objects that do not implement the __toString() method. *

* @return string The string value of var. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'deprecated' => 'JetBrains\\PhpStorm\\Deprecated', 'expectedvalues' => 'JetBrains\\PhpStorm\\ExpectedValues', 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'strval', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '0ffc2471fef889bfe76d5f8cd31dde61' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Get the type of a variable * @link https://php.net/manual/en/function.gettype.php * @param mixed $value

* The variable being type checked. *

* @return string Possibles values for the returned string are: * "boolean" * "integer" * "double" (for historical reasons "double" is * returned in case of a float, and not simply * "float") * "string" * "array" * "object" * "resource" * "NULL" * "unknown type" * "resource (closed)" since 7.2.0 */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'deprecated' => 'JetBrains\\PhpStorm\\Deprecated', 'expectedvalues' => 'JetBrains\\PhpStorm\\ExpectedValues', 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'gettype', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'a1e03926257e18ac1b94b2a37c74c668' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Set the type of a variable * @link https://php.net/manual/en/function.settype.php * @param mixed &$var

* The variable being converted. *

* @param string $type

* Possibles values of type are: *

* @return bool true on success or false on failure. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'deprecated' => 'JetBrains\\PhpStorm\\Deprecated', 'expectedvalues' => 'JetBrains\\PhpStorm\\ExpectedValues', 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'settype', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '155e1b51be97f70ee1283159e7a719f6' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Finds whether a variable is null. * @link https://php.net/manual/en/function.is-null.php * @param mixed $value

* The variable being evaluated. *

* @return bool true if var is null, false * otherwise. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'deprecated' => 'JetBrains\\PhpStorm\\Deprecated', 'expectedvalues' => 'JetBrains\\PhpStorm\\ExpectedValues', 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'is_null', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '32e5438e1a38f6a49217d5c92a8b75a4' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Finds whether a variable is a resource * @link https://php.net/manual/en/function.is-resource.php * @param mixed $value

* The variable being evaluated. *

* @return bool true if var is a resource, * false otherwise. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'deprecated' => 'JetBrains\\PhpStorm\\Deprecated', 'expectedvalues' => 'JetBrains\\PhpStorm\\ExpectedValues', 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'is_resource', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '0320b3c23b25276fc45af24a48562d70' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Finds out whether a variable is a boolean * @link https://php.net/manual/en/function.is-bool.php * @param mixed $value

* The variable being evaluated. *

* @return bool true if var is a boolean, * false otherwise. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'deprecated' => 'JetBrains\\PhpStorm\\Deprecated', 'expectedvalues' => 'JetBrains\\PhpStorm\\ExpectedValues', 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'is_bool', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'c5d224a27dda54b649e6b8aaf477be0d' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Alias: * {@see is_int} * @link https://php.net/manual/en/function.is-long.php * @param mixed $value

* The variable being evaluated. *

* @return bool true if var is an integer, * false otherwise. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'deprecated' => 'JetBrains\\PhpStorm\\Deprecated', 'expectedvalues' => 'JetBrains\\PhpStorm\\ExpectedValues', 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'is_long', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'a0cafe112625c7bdce55cba6dd69fc63' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Finds whether the type of a variable is float * @link https://php.net/manual/en/function.is-float.php * @param mixed $value

* The variable being evaluated. *

* @return bool true if var is a float, * false otherwise. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'deprecated' => 'JetBrains\\PhpStorm\\Deprecated', 'expectedvalues' => 'JetBrains\\PhpStorm\\ExpectedValues', 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'is_float', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '070fdf599510ab50bb0abcc20eef4e40' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Find whether the type of a variable is integer * @link https://php.net/manual/en/function.is-int.php * @param mixed $value

* The variable being evaluated. *

* @return bool true if var is an integer, * false otherwise. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'deprecated' => 'JetBrains\\PhpStorm\\Deprecated', 'expectedvalues' => 'JetBrains\\PhpStorm\\ExpectedValues', 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'is_int', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'd1fbabeff76d718b10f088532e616845' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Alias: * {@see is_int} * @link https://php.net/manual/en/function.is-integer.php * @param mixed $value

* The variable being evaluated. *

* @return bool true if var is an integer, * false otherwise. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'deprecated' => 'JetBrains\\PhpStorm\\Deprecated', 'expectedvalues' => 'JetBrains\\PhpStorm\\ExpectedValues', 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'is_integer', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '028b68240218680c04f60cb5e2d56d45' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Alias: * {@see is_float} * @link https://php.net/manual/en/function.is-double.php * @param mixed $value

* The variable being evaluated. *

* @return bool true if var is a float, * false otherwise. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'deprecated' => 'JetBrains\\PhpStorm\\Deprecated', 'expectedvalues' => 'JetBrains\\PhpStorm\\ExpectedValues', 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'is_double', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '5f31a3b6ef50978b65a1bd8abe1ca988' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Alias: * {@see is_float} * @link https://php.net/manual/en/function.is-real.php * @param mixed $var

* The variable being evaluated. *

* @return bool true if var is a float, * false otherwise. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'deprecated' => 'JetBrains\\PhpStorm\\Deprecated', 'expectedvalues' => 'JetBrains\\PhpStorm\\ExpectedValues', 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'is_real', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'be57cbba0e7f769600b46d776c23ac50' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Finds whether a variable is a number or a numeric string * @link https://php.net/manual/en/function.is-numeric.php * @param mixed $value

* The variable being evaluated. *

* @return bool true if var is a number or a numeric * string, false otherwise. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'deprecated' => 'JetBrains\\PhpStorm\\Deprecated', 'expectedvalues' => 'JetBrains\\PhpStorm\\ExpectedValues', 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'is_numeric', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'eccd2e90026aa9d08aff01ec720958fb' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Find whether the type of a variable is string * @link https://php.net/manual/en/function.is-string.php * @param mixed $value

* The variable being evaluated. *

* @return bool true if var is of type string, * false otherwise. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'deprecated' => 'JetBrains\\PhpStorm\\Deprecated', 'expectedvalues' => 'JetBrains\\PhpStorm\\ExpectedValues', 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'is_string', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'c873eeab70b06b8dc3b9277abec6140d' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Finds whether a variable is an array * @link https://php.net/manual/en/function.is-array.php * @param mixed $value

* The variable being evaluated. *

* @return bool true if var is an array, * false otherwise. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'deprecated' => 'JetBrains\\PhpStorm\\Deprecated', 'expectedvalues' => 'JetBrains\\PhpStorm\\ExpectedValues', 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'is_array', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '567c04c35d6fc831f14ebb4e64d96a2f' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Finds whether a variable is an object * @link https://php.net/manual/en/function.is-object.php * @param mixed $value

* The variable being evaluated. *

* @return bool true if var is an object, false otherwise.
* Since 7.2.0 returns true for unserialized objects without a class definition (class of __PHP_Incomplete_Class). */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'deprecated' => 'JetBrains\\PhpStorm\\Deprecated', 'expectedvalues' => 'JetBrains\\PhpStorm\\ExpectedValues', 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'is_object', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '4486d750a7bb402285778e1bcac479c5' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Finds whether a variable is a scalar * @link https://php.net/manual/en/function.is-scalar.php * @param mixed $value

* The variable being evaluated. *

* @return bool true if var is a scalar false * otherwise. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'deprecated' => 'JetBrains\\PhpStorm\\Deprecated', 'expectedvalues' => 'JetBrains\\PhpStorm\\ExpectedValues', 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'is_scalar', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'a089e17b707a558fbe6d68bab62fe317' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Verify that the contents of a variable can be called as a function * @link https://php.net/manual/en/function.is-callable.php * @param callable|mixed $value

* The value to check *

* @param bool $syntax_only [optional]

* If set to TRUE the function only verifies that * name might be a function or method. It will only * reject simple variables that are not strings, or an array that does * not have a valid structure to be used as a callback. The valid ones * are supposed to have only 2 entries, the first of which is an object * or a string, and the second a string. *

* @param string &$callable_name [optional]

* Receives the "callable name". In the example below it is * "someClass::someMethod". Note, however, that despite the implication * that someClass::SomeMethod() is a callable static method, this is not * the case. *

* @return bool TRUE if $var is callable, FALSE * otherwise. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'deprecated' => 'JetBrains\\PhpStorm\\Deprecated', 'expectedvalues' => 'JetBrains\\PhpStorm\\ExpectedValues', 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'is_callable', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '907e5c05e795f099a5773e0bb9767753' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Verify that the contents of a variable is a countable value * @link https://secure.php.net/is_countable * * @param mixed $value The value to check * @return bool TRUE if $var is countable, FALSE otherwise. * @since 7.3 */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'deprecated' => 'JetBrains\\PhpStorm\\Deprecated', 'expectedvalues' => 'JetBrains\\PhpStorm\\ExpectedValues', 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'is_countable', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'd5cb8a19eccd1f101e5085d0f01e0269' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Closes process file pointer * @link https://php.net/manual/en/function.pclose.php * @param resource $handle

* The file pointer must be valid, and must have been returned by a * successful call to popen. *

* @return int the termination status of the process that was run. In case of an error then -1 is returned. *

* If PHP has been compiled with --enable-sigchild, the return value of this function is undefined. *

*/', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'deprecated' => 'JetBrains\\PhpStorm\\Deprecated', 'expectedvalues' => 'JetBrains\\PhpStorm\\ExpectedValues', 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'pclose', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '644544844b3e856e4d0ab2a33db39893' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Opens process file pointer * @link https://php.net/manual/en/function.popen.php * @param string $command

* The command *

* @param string $mode

* The mode *

* @return resource|false a file pointer identical to that returned by * fopen, except that it is unidirectional (may * only be used for reading or writing) and must be closed with * pclose. This pointer may be used with * fgets, fgetss, and * fwrite. *

*

* If an error occurs, returns false. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'deprecated' => 'JetBrains\\PhpStorm\\Deprecated', 'expectedvalues' => 'JetBrains\\PhpStorm\\ExpectedValues', 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'popen', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '12d2b18a61a7bd12129e8e44db5168df' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Outputs a file * @link https://php.net/manual/en/function.readfile.php * @param string $filename

* The filename being read. *

* @param bool $use_include_path [optional]

* You can use the optional second parameter and set it to true, if * you want to search for the file in the include_path, too. *

* @param resource $context [optional]

* A context stream resource. *

* @return false|int the number of bytes read from the file, or FALSE on failure */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'deprecated' => 'JetBrains\\PhpStorm\\Deprecated', 'expectedvalues' => 'JetBrains\\PhpStorm\\ExpectedValues', 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'readfile', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '5411569a7a5ca23449f3b0c695797938' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Rewind the position of a file pointer * @link https://php.net/manual/en/function.rewind.php * @param resource $stream

* The file pointer must be valid, and must point to a file * successfully opened by fopen. *

* @return bool true on success or false on failure. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'deprecated' => 'JetBrains\\PhpStorm\\Deprecated', 'expectedvalues' => 'JetBrains\\PhpStorm\\ExpectedValues', 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'rewind', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'ecd80b8adea9cf47e0ced3cc6186c5f0' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Removes directory * @link https://php.net/manual/en/function.rmdir.php * @param string $directory

* Path to the directory. *

* @param resource $context [optional] * @return bool true on success or false on failure. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'deprecated' => 'JetBrains\\PhpStorm\\Deprecated', 'expectedvalues' => 'JetBrains\\PhpStorm\\ExpectedValues', 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'rmdir', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'b2f8a5eccd47406f219d978d4c672b62' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Changes the current umask * @link https://php.net/manual/en/function.umask.php * @param int|null $mask [optional]

* The new umask. *

* @return int umask without arguments simply returns the * current umask otherwise the old umask is returned. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'deprecated' => 'JetBrains\\PhpStorm\\Deprecated', 'expectedvalues' => 'JetBrains\\PhpStorm\\ExpectedValues', 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'umask', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '1970ee7840f278c0eb9c36d300357493' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Closes an open file pointer * @link https://php.net/manual/en/function.fclose.php * @param resource $stream

* The file pointer must be valid, and must point to a file successfully * opened by fopen or fsockopen. *

* @return bool true on success or false on failure. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'deprecated' => 'JetBrains\\PhpStorm\\Deprecated', 'expectedvalues' => 'JetBrains\\PhpStorm\\ExpectedValues', 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'fclose', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'f8544459e7632139ba806e63c44e3e4c' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Tests for end-of-file on a file pointer * @link https://php.net/manual/en/function.feof.php * @param resource $stream The file pointer must be valid, and must point to a file successfully opened by fopen() or fsockopen() (and not yet closed by fclose()). * @return bool true if the file pointer is at EOF or an error occurs * (including socket timeout); otherwise returns false. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'deprecated' => 'JetBrains\\PhpStorm\\Deprecated', 'expectedvalues' => 'JetBrains\\PhpStorm\\ExpectedValues', 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'feof', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '4cdca35b94f8a8049bf3f3b9ad5085b3' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Gets character from file pointer * @link https://php.net/manual/en/function.fgetc.php * @param resource $stream The file pointer must be valid, and must point to a file successfully opened by fopen() or fsockopen() (and not yet closed by fclose()). * @return string|false a string containing a single character read from the file pointed * to by handle. Returns false on EOF. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'deprecated' => 'JetBrains\\PhpStorm\\Deprecated', 'expectedvalues' => 'JetBrains\\PhpStorm\\ExpectedValues', 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'fgetc', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'fcaf013f3941fcd2ef9a64e9291f4034' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Gets line from file pointer * @link https://php.net/manual/en/function.fgets.php * @param resource $stream The file pointer must be valid, and must point to a file successfully opened by fopen() or fsockopen() (and not yet closed by fclose()). * @param int|null $length [optional]

* Reading ends when length - 1 bytes have been * read, on a newline (which is included in the return value), or on EOF * (whichever comes first). If no length is specified, it will keep * reading from the stream until it reaches the end of the line. *

*

* Until PHP 4.3.0, omitting it would assume 1024 as the line length. * If the majority of the lines in the file are all larger than 8KB, * it is more resource efficient for your script to specify the maximum * line length. *

* @return string|false a string of up to length - 1 bytes read from * the file pointed to by handle. *

*

* If an error occurs, returns false. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'deprecated' => 'JetBrains\\PhpStorm\\Deprecated', 'expectedvalues' => 'JetBrains\\PhpStorm\\ExpectedValues', 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'fgets', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'b0e710aead02f85b938dff09dae17494' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Gets line from file pointer and strip HTML tags * @link https://php.net/manual/en/function.fgetss.php * @param resource $handle The file pointer must be valid, and must point to a file successfully opened by fopen() or fsockopen() (and not yet closed by fclose()). * @param null|int $length [optional]

* Length of the data to be retrieved. *

* @param string $allowable_tags [optional]

* You can use the optional third parameter to specify tags which should * not be stripped. *

* @return string|false a string of up to length - 1 bytes read from * the file pointed to by handle, with all HTML and PHP * code stripped. *

*

* If an error occurs, returns false. * @removed 8.0 */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'deprecated' => 'JetBrains\\PhpStorm\\Deprecated', 'expectedvalues' => 'JetBrains\\PhpStorm\\ExpectedValues', 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'fgetss', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '5b8c486129bb94f3e1d1256925e43485' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Binary-safe file read * @link https://php.net/manual/en/function.fread.php * @param resource $stream &fs.file.pointer; * @param int $length

* Up to length number of bytes read. *

* @return string|false the read string or false on failure. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'deprecated' => 'JetBrains\\PhpStorm\\Deprecated', 'expectedvalues' => 'JetBrains\\PhpStorm\\ExpectedValues', 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'fread', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'fd4118bc754d93b3fd427a35d51ee23d' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Opens file or URL * @link https://php.net/manual/en/function.fopen.php * @param string $filename

* If filename is of the form "scheme://...", it * is assumed to be a URL and PHP will search for a protocol handler * (also known as a wrapper) for that scheme. If no wrappers for that * protocol are registered, PHP will emit a notice to help you track * potential problems in your script and then continue as though * filename specifies a regular file. *

*

* If PHP has decided that filename specifies * a local file, then it will try to open a stream on that file. * The file must be accessible to PHP, so you need to ensure that * the file access permissions allow this access. * If you have enabled "safemode", * or open_basedir further * restrictions may apply. *

*

* If PHP has decided that filename specifies * a registered protocol, and that protocol is registered as a * network URL, PHP will check to make sure that * allow_url_fopen is * enabled. If it is switched off, PHP will emit a warning and * the fopen call will fail. *

*

* The list of supported protocols can be found in . Some protocols (also referred to as * wrappers) support context * and/or "php.ini" options. Refer to the specific page for the * protocol in use for a list of options which can be set. (e.g. * "php.ini" value user_agent used by the * http wrapper). *

*

* On the Windows platform, be careful to escape any backslashes * used in the path to the file, or use forward slashes. *

*
 * 
 * 
* @param string $mode

* The mode parameter specifies the type of access * you require to the stream. It may be any of the following: * * A list of possible modes for fopen * using mode * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
modeDescription
\'r\' * Open for reading only; place the file pointer at the * beginning of the file. *
\'r+\' * Open for reading and writing; place the file pointer at * the beginning of the file. *
\'w\' * Open for writing only; place the file pointer at the * beginning of the file and truncate the file to zero length. * If the file does not exist, attempt to create it. *
\'w+\' * Open for reading and writing; place the file pointer at * the beginning of the file and truncate the file to zero * length. If the file does not exist, attempt to create it. *
\'a\' * Open for writing only; place the file pointer at the end of * the file. If the file does not exist, attempt to create it. *
\'a+\' * Open for reading and writing; place the file pointer at * the end of the file. If the file does not exist, attempt to * create it. *
\'x\' * Create and open for writing only; place the file pointer at the * beginning of the file. If the file already exists, the * fopen call will fail by returning false and * generating an error of level E_WARNING. If * the file does not exist, attempt to create it. This is equivalent * to specifying O_EXCL|O_CREAT flags for the * underlying open(2) system call. *
\'x+\' * Create and open for reading and writing; place the file pointer at * the beginning of the file. If the file already exists, the * fopen call will fail by returning false and * generating an error of level E_WARNING. If * the file does not exist, attempt to create it. This is equivalent * to specifying O_EXCL|O_CREAT flags for the * underlying open(2) system call. *
*

*

* Different operating system families have different line-ending * conventions. When you write a text file and want to insert a line * break, you need to use the correct line-ending character(s) for your * operating system. Unix based systems use \\n as the * line ending character, Windows based systems use \\r\\n * as the line ending characters and Macintosh based systems use * \\r as the line ending character. *

*

* If you use the wrong line ending characters when writing your files, you * might find that other applications that open those files will "look * funny". *

*

* Windows offers a text-mode translation flag (\'t\') * which will transparently translate \\n to * \\r\\n when working with the file. In contrast, you * can also use \'b\' to force binary mode, which will not * translate your data. To use these flags, specify either * \'b\' or \'t\' as the last character * of the mode parameter. *

*

* The default translation mode depends on the SAPI and version of PHP that * you are using, so you are encouraged to always specify the appropriate * flag for portability reasons. You should use the \'t\' * mode if you are working with plain-text files and you use * \\n to delimit your line endings in your script, but * expect your files to be readable with applications such as notepad. You * should use the \'b\' in all other cases. *

*

* If you do not specify the \'b\' flag when working with binary files, you * may experience strange problems with your data, including broken image * files and strange problems with \\r\\n characters. *

*

* For portability, it is strongly recommended that you always * use the \'b\' flag when opening files with fopen. *

*

* Again, for portability, it is also strongly recommended that * you re-write code that uses or relies upon the \'t\' * mode so that it uses the correct line endings and * \'b\' mode instead. *

* @param bool $use_include_path [optional]

* The optional third use_include_path parameter * can be set to \'1\' or true if you want to search for the file in the * include_path, too. *

* @param resource $context [optional] * @return resource|false a file pointer resource on success, or false on error. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'deprecated' => 'JetBrains\\PhpStorm\\Deprecated', 'expectedvalues' => 'JetBrains\\PhpStorm\\ExpectedValues', 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'fopen', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'c651b26737ee9727166c8f9c80d5dc68' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Output all remaining data on a file pointer * @link https://php.net/manual/en/function.fpassthru.php * @param resource $stream The file pointer must be valid, and must point to a file successfully opened by fopen() or fsockopen() (and not yet closed by fclose()). * @return int|false If an error occurs, fpassthru returns * false. Otherwise, fpassthru returns * the number of characters read from handle * and passed through to the output. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'deprecated' => 'JetBrains\\PhpStorm\\Deprecated', 'expectedvalues' => 'JetBrains\\PhpStorm\\ExpectedValues', 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'fpassthru', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '051b60ed065559f50119ef07c0679f2e' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Truncates a file to a given length * @link https://php.net/manual/en/function.ftruncate.php * @param resource $stream

* The file pointer. *

*

* The handle must be open for writing. *

* @param int $size

* The size to truncate to. *

*

* If size is larger than the file it is extended * with null bytes. *

*

* If size is smaller than the extra data * will be lost. *

* @return bool true on success or false on failure. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'deprecated' => 'JetBrains\\PhpStorm\\Deprecated', 'expectedvalues' => 'JetBrains\\PhpStorm\\ExpectedValues', 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'ftruncate', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '6f13f092d5130111eab023c214dd163f' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Gets information about a file using an open file pointer * @link https://php.net/manual/en/function.fstat.php * @param resource $stream &fs.file.pointer; * @return array|false an array with the statistics of the file; the format of the array * is described in detail on the stat manual page. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'deprecated' => 'JetBrains\\PhpStorm\\Deprecated', 'expectedvalues' => 'JetBrains\\PhpStorm\\ExpectedValues', 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'fstat', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '0e740681b58e857baf7adabc376dc62f' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Seeks on a file pointer * @link https://php.net/manual/en/function.fseek.php * @param resource $stream &fs.file.pointer; * @param int $offset

* The offset. *

*

* To move to a position before the end-of-file, you need to pass * a negative value in offset and * set whence * to SEEK_END. *

* @param int $whence [optional]

* whence values are: * SEEK_SET - Set position equal to offset bytes. * SEEK_CUR - Set position to current location plus offset. * SEEK_END - Set position to end-of-file plus offset. *

*

* If whence is not specified, it is assumed to be * SEEK_SET. *

* @return int Upon success, returns 0; otherwise, returns -1. Note that seeking * past EOF is not considered an error. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'deprecated' => 'JetBrains\\PhpStorm\\Deprecated', 'expectedvalues' => 'JetBrains\\PhpStorm\\ExpectedValues', 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'fseek', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '8556bacec3f1f108e7798f66efd9d099' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Returns the current position of the file read/write pointer * @link https://php.net/manual/en/function.ftell.php * @param resource $stream

* The file pointer must be valid, and must point to a file successfully * opened by fopen or popen. * ftell gives undefined results for append-only streams * (opened with "a" flag). *

* @return int|false the position of the file pointer referenced by * handle as an integer; i.e., its offset into the file stream. *

*

* If an error occurs, returns false. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'deprecated' => 'JetBrains\\PhpStorm\\Deprecated', 'expectedvalues' => 'JetBrains\\PhpStorm\\ExpectedValues', 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'ftell', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '54be5dbe53c2d1aedde5ee599cece0de' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Flushes the output to a file * @link https://php.net/manual/en/function.fflush.php * @param resource $stream The file pointer must be valid, and must point to a file successfully opened by fopen() or fsockopen() (and not yet closed by fclose()). * @return bool true on success or false on failure. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'deprecated' => 'JetBrains\\PhpStorm\\Deprecated', 'expectedvalues' => 'JetBrains\\PhpStorm\\ExpectedValues', 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'fflush', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '22b332e968bd88efe17d04e32a54ef3a' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Binary-safe file write * @link https://php.net/manual/en/function.fwrite.php * @param resource $stream &fs.file.pointer; * @param string $data

* The string that is to be written. *

* @param int|null $length [optional]

* If the length argument is given, writing will * stop after length bytes have been written or * the end of string is reached, whichever comes * first. *

*

* Note that if the length argument is given, * then the magic_quotes_runtime * configuration option will be ignored and no slashes will be * stripped from string. *

* @return int|false the number of bytes written, or FALSE on error. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'deprecated' => 'JetBrains\\PhpStorm\\Deprecated', 'expectedvalues' => 'JetBrains\\PhpStorm\\ExpectedValues', 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'fwrite', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '8f7794fa25ea96a5316deaa82ac0314d' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Alias: * {@see fwrite} * @param resource $stream A file system pointer resource that is typically created using fopen(). * @param string $data

* The string that is to be written. *

* @param int|null $length [optional]

* If the length argument is given, writing will * stop after length bytes have been written or * the end of string is reached, whichever comes * first. *

*

* Note that if the length argument is given, * then the magic_quotes_runtime * configuration option will be ignored and no slashes will be * stripped from string. *

* @return int|false the number of bytes written, or FALSE on error. * @see fwrite() * @link https://php.net/manual/en/function.fputs.php * Binary-safe file write */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'deprecated' => 'JetBrains\\PhpStorm\\Deprecated', 'expectedvalues' => 'JetBrains\\PhpStorm\\ExpectedValues', 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'fputs', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'daec12b5fa83a3961fae2304f9cbdf47' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Attempts to create the directory specified by pathname. * @link https://php.net/manual/en/function.mkdir.php * @param string $directory

* The directory path. *

* @param int $permissions [optional]

* The mode is 0777 by default, which means the widest possible * access. For more information on modes, read the details * on the chmod page. *

*

* mode is ignored on Windows. *

*

* Note that you probably want to specify the mode as an octal number, * which means it should have a leading zero. The mode is also modified * by the current umask, which you can change using * umask(). *

* @param bool $recursive [optional]

* Allows the creation of nested directories specified in the pathname. Default to false. *

* @param resource $context [optional] * @return bool true on success or false on failure. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'deprecated' => 'JetBrains\\PhpStorm\\Deprecated', 'expectedvalues' => 'JetBrains\\PhpStorm\\ExpectedValues', 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'mkdir', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '2a34bb11e7dbe16dce465e2c9e9bc299' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Renames a file or directory * @link https://php.net/manual/en/function.rename.php * @param string $from

*

*

* The old name. The wrapper used in oldname * must match the wrapper used in * newname. *

* @param string $to

* The new name. *

* @param resource $context [optional] * @return bool true on success or false on failure. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'deprecated' => 'JetBrains\\PhpStorm\\Deprecated', 'expectedvalues' => 'JetBrains\\PhpStorm\\ExpectedValues', 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'rename', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '3ac7151406d8acc089fceef68437db19' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Copies file * @link https://php.net/manual/en/function.copy.php * @param string $from

* Path to the source file. *

* @param string $to

* The destination path. If dest is a URL, the * copy operation may fail if the wrapper does not support overwriting of * existing files. *

*

* If the destination file already exists, it will be overwritten. *

* @param resource $context [optional]

* A valid context resource created with * stream_context_create. *

* @return bool true on success or false on failure. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'deprecated' => 'JetBrains\\PhpStorm\\Deprecated', 'expectedvalues' => 'JetBrains\\PhpStorm\\ExpectedValues', 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'copy', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'd2261291d5703f06785bc8adede8a2ef' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Create file with unique file name * @link https://php.net/manual/en/function.tempnam.php * @param string $directory

* The directory where the temporary filename will be created. *

* @param string $prefix

* The prefix of the generated temporary filename. *

* Windows use only the first three characters of prefix. * @return string|false the new temporary filename, or false on * failure. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'deprecated' => 'JetBrains\\PhpStorm\\Deprecated', 'expectedvalues' => 'JetBrains\\PhpStorm\\ExpectedValues', 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'tempnam', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '709ac1f5c84f6c4ff590b954c000b7a6' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Creates a temporary file * @link https://php.net/manual/en/function.tmpfile.php * @return resource|false a file handle, similar to the one returned by * fopen, for the new file or false on failure. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'deprecated' => 'JetBrains\\PhpStorm\\Deprecated', 'expectedvalues' => 'JetBrains\\PhpStorm\\ExpectedValues', 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'tmpfile', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '390062cce364cb3c11859ff8bc4d4fbc' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Reads entire file into an array * @link https://php.net/manual/en/function.file.php * @param string $filename

* Path to the file. *

* @param int $flags [optional]

* The optional parameter flags can be one, or * more, of the following constants: * FILE_USE_INCLUDE_PATH * Search for the file in the include_path.

* @param resource $context [optional]

* A context resource created with the * stream_context_create function. *

* @return array|false the file in an array. Each element of the array corresponds to a * line in the file, with the newline still attached. Upon failure, * file returns false. *

* Each line in the resulting array will include the line ending, unless * FILE_IGNORE_NEW_LINES is used, so you still need to * use rtrim if you do not want the line ending * present. *

*/', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'deprecated' => 'JetBrains\\PhpStorm\\Deprecated', 'expectedvalues' => 'JetBrains\\PhpStorm\\ExpectedValues', 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'file', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'f30f9c302546d993c36e484ea1d891f1' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Reads entire file into a string * @link https://php.net/manual/en/function.file-get-contents.php * @param string $filename

* Name of the file to read. *

* @param bool $use_include_path [optional]

* Note: As of PHP 5 the FILE_USE_INCLUDE_PATH constant can be * used to trigger include path search. *

* @param resource $context [optional]

* A valid context resource created with * stream_context_create. If you don\'t need to use a * custom context, you can skip this parameter by null. *

* @param int $offset [optional]

* The offset where the reading starts. *

* @param int|null $length [optional]

* Maximum length of data read. The default is to read until end * of file is reached. *

* @return string|false The function returns the read data or false on failure. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'deprecated' => 'JetBrains\\PhpStorm\\Deprecated', 'expectedvalues' => 'JetBrains\\PhpStorm\\ExpectedValues', 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'file_get_contents', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'c98b9828e9c06f129b9e7a2cec31e7b7' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Write a string to a file * @link https://php.net/manual/en/function.file-put-contents.php * @param string $filename

* Path to the file where to write the data. *

* @param mixed $data

* The data to write. Can be either a string, an * array or a stream resource. *

*

* If data is a stream resource, the * remaining buffer of that stream will be copied to the specified file. * This is similar with using stream_copy_to_stream. *

*

* You can also specify the data parameter as a single * dimension array. This is equivalent to * file_put_contents($filename, implode(\'\', $array)). *

* @param int $flags [optional]

* The value of flags can be any combination of * the following flags (with some restrictions), joined with the binary OR * (|) operator. *

*

* * Available flags * * * * * * * * * * * * * * * * *
FlagDescription
* FILE_USE_INCLUDE_PATH * * Search for filename in the include directory. * See include_path for more * information. *
* FILE_APPEND * * If file filename already exists, append * the data to the file instead of overwriting it. Mutually * exclusive with LOCK_EX since appends are atomic and thus there * is no reason to lock. *
* LOCK_EX * * Acquire an exclusive lock on the file while proceeding to the * writing. Mutually exclusive with FILE_APPEND. *
*

* @param resource $context [optional]

* A valid context resource created with * stream_context_create. *

* @return int|false The function returns the number of bytes that were written to the file, or * false on failure. */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( 'deprecated' => 'JetBrains\\PhpStorm\\Deprecated', 'expectedvalues' => 'JetBrains\\PhpStorm\\ExpectedValues', 'languageleveltypeaware' => 'JetBrains\\PhpStorm\\Internal\\LanguageLevelTypeAware', 'pure' => 'JetBrains\\PhpStorm\\Pure', ), 'className' => NULL, 'functionName' => 'file_put_contents', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), ), ));