ReflectionType::__toString
(PHP 7, PHP 8)
ReflectionType::__toString — To string
This function has been DEPRECATED as of PHP 7.1.0. Relying on this function is highly discouraged.
Description
Gets the parameter type name.
Parameters
This function has no parameters.
Return Values
Returns the type of the parameter.
Changelog
Version | Description |
---|---|
7.1.0 | ReflectionType::__toString() has been deprecated. |
Examples
Example #1 ReflectionType::__toString() example
<?php
function someFunction(string $param) {}
$reflectionFunc = new ReflectionFunction('someFunction');
$reflectionParam = $reflectionFunc->getParameters()[0];
echo $reflectionParam->getType();
The above example will output something similar to:
string
See Also
- ReflectionNamedType::getName() - Get the name of the type as a string
- ReflectionNamedType::isBuiltin() - Checks if it is a built-in type
- ReflectionType::allowsNull() - Checks if null is allowed
- ReflectionUnionType::getTypes() - Returns the types included in the union type
- ReflectionParameter::getType() - Gets a parameter's type