CodeExplorer getReflectionParameterFromConstructor example
public function getTypesFromConstructor(string
$class, string
$property): ?array
{ try { $reflection =
new \
ReflectionClass($class);
} catch (\ReflectionException
) { return null;
} if (!
$reflectionConstructor =
$reflection->
getConstructor()) { return null;
} if (!
$reflectionParameter =
$this->
getReflectionParameterFromConstructor($property,
$reflectionConstructor)) { return null;
} if (!
$reflectionType =
$reflectionParameter->
getType()) { return null;
} if (!
$types =
$this->
extractFromReflectionType($reflectionType,
$reflectionConstructor->
getDeclaringClass())) { return null;
} return $types;
}