我想了解Type的 $date = \Thybag\SharepointApi::dateTime("2012-12-21");
属性。据我所知,它只是没有任何替换类型的类模板(我们无法创建此类的实例)。这是我的测试程序的代码:
$date = \Thybag\SharepointApi::dateTime(time(), true);
为什么程序打印 thybag/php-sharepoint-lists-api: dev-develop
?我只是从泛型类型定义中获取此方法信息。为什么它没有通用的声明类型定义?是bug吗?
答案 0 :(得分:5)
因为在这种情况下DeclaringType
是属于List<>
的泛型类型参数T
的{{1}}实例化。
要获取未实例化的通用类型,您需要使用将返回MyList<T>
的{{1}}
GetGenericTypeDefinition
我们得到更深入的钻探:
List<>