PHP 8.0兼容处理

PHP 8.0: ReflectionParameter::getClass())

在 php8.0中使用此方法会报弃用的错误,需要改成

// php8之前写法
$className = $reflectionParam->getClass();
// php8之后写法
$className = $reflectionParam->getType() && !$reflectionParam->getType()->isBuiltin() 
   ? new ReflectionClass($reflectionParam->getType()->getName())
   : null;