<?php
class Some
{
public function method(int $int, callable $callback, array $array, \stdClass $class)
{
}
}
$function = new ReflectionMethod('Some', 'method');
foreach ($function->getParameters() as $parameter) {
var_dump($parameter->isCallable(), (string)$parameter->getType());
}
Deprecated: Method ReflectionParameter::isCallable() is deprecated in /in/gSuIp on line 19
bool(false)
string(3) "int"
Deprecated: Method ReflectionParameter::isCallable() is deprecated in /in/gSuIp on line 19
bool(true)
string(8) "callable"
Deprecated: Method ReflectionParameter::isCallable() is deprecated in /in/gSuIp on line 19
bool(false)
string(5) "array"
Deprecated: Method ReflectionParameter::isCallable() is deprecated in /in/gSuIp on line 19
bool(false)
string(8) "stdClass"
Output for 7.4.0 - 7.4.33
Deprecated: Function ReflectionType::__toString() is deprecated in /in/gSuIp on line 19
bool(false)
string(3) "int"
Deprecated: Function ReflectionType::__toString() is deprecated in /in/gSuIp on line 19
bool(true)
string(8) "callable"
Deprecated: Function ReflectionType::__toString() is deprecated in /in/gSuIp on line 19
bool(false)
string(5) "array"
Deprecated: Function ReflectionType::__toString() is deprecated in /in/gSuIp on line 19
bool(false)
string(8) "stdClass"