11
A
回答
12
嘗試:
<?php
class Expense {
/**
* @var int
*/
private $id;
}
$refClass = new ReflectionClass('Expense');
foreach ($refClass->getProperties() as $refProperty) {
if (preg_match('/@var\s+([^\s]+)/', $refProperty->getDocComment(), $matches)) {
list(, $type) = $matches;
var_dump($type);
}
}
輸出:
string(3) "int"
2
獲取完整的文檔塊:
$reflection = new ReflectionProperty('Expense', 'id');
$doc = $reflection->getDocComment();
0
警告的一點 - PHP加速器和一些庫本身(即symfony core)評論,通常在秒運行。
相關問題
- 1. 使用反射獲取類變量值
- 2. 使用反射獲取類型
- 3. 獲取容器類型使用反射
- 4. 使用反射獲取MemberInfo的類型
- 5. Php在Hack中使用反射獲取泛型類型
- 6. 使用反射爲泛型類型變量生成lambda類
- 7. 獲取類的實例變量和使用反射
- 8. 類變量類型提示
- 9. 提取PHP類方法反射值
- 10. 反射在方法中獲取變量
- 11. 法提取,泛型,反射
- 12. 從反射獲取實際類型fieldInfo
- 13. 反射獲取FieldInfo對象的類型?
- 14. PHP提取到類變量
- 15. 使用反射來獲取靜態類
- 16. 使用反射來獲取類描述
- 17. 使用反射獲取類方法
- 18. 使用Java反射類獲取方法
- 19. 使用變量類型變量在PHP
- 20. 爪哇 - 反射提取類
- 21. 如何使用反射提取接口類型名稱和包?
- 22. 使用反射提取<T>類型的列表屬性
- 23. 在運行時使用Dlang中的反射獲取變量值
- 24. 如何使用反射獲取變量名稱?
- 25. C#反射類型與可變數量的類型參數
- 26. PHP反射 - 獲取方法參數類型爲字符串
- 27. 獲取使用反射
- 28. 如何使用Java反射從ParameterizedType獲取GenericDeclaration的類型?
- 29. c#使用反射從底層類型獲取方法名稱
- 30. 如何使用反射來獲取字段的類型?
簡明輝煌的代碼 – user1502826 2015-10-01 14:09:11