我正在使用PHP ReflectionClass尽可能多地提取有关类的信息。我是否也可以使用它从函数获取返回值?或者这样做没有意义,因为反射只能描述对象接受的内容?我可以使用PHP反射来提取功能代码吗?
0
A
回答
2
如果一个函数有一个定义良好的返回值,那么您可以简单地从源代码中提取出来。想象一下这样的事情:
return $this->isValid() ? $result : $this->createNullObject();
这很难(/不可能)解析只是为了得到返回值。您可以改用DocComments。 @return是用于该用途)上的ReflectionMethod -object通常的标签
/**
* MyMethod
*
* @return int
*/
呼叫getDocComment(,然后解析docComment。
0
的内部功能,你可以使用
$reflect = new ReflectionExtension('standard');
echo "<pre>" . $reflect . "</pre>";
相关问题
- 1. 我可以使用反射缩短此代码吗?
- 2. jni可以提高反射性能吗?
- 3. 我可以使用提交按钮来激活AJAX功能吗?
- 4. 我可以使用Firebase云端功能隐藏JavaScript代码吗?
- 5. 我可以反转此功能吗?
- 6. 反射可以提取特征中使用的初始值吗?
- 7. 我可以使用打字稿投射功能的输出吗?
- 8. 我可以通过提供名称来使用反射来获取现有变量吗?
- 9. 我可以使用FSI来调试我的代码吗?
- 10. 您可以在客户端代码中使用Require功能吗?
- 11. 我可以使用序列功能来填充varchar吗?
- 12. 有人可以尝试用我的java代码来理解我的反馈吗?
- 13. IOC容器可以替换CreateInstance反射代码吗?
- 14. SQLAlchemy的反射工具可以输出python源代码吗?
- 15. 我可以仅使用SVN或Mercurial提交部分代码吗?
- 16. 我可以如何使用PHP代码
- 17. 我可以使用Node.js中的所有Javascript功能/功能吗
- 18. 对于Visual Studio Community 2015,我可以使用C++的代码覆盖功能吗?
- 19. PHP功能:使提取的单词可点击吗?
- 20. 我可以使用DoxyGen来记录ActionScript代码吗?
- 21. 我可以使用eclipse来编写j2me代码吗?
- 22. 我可以使用SSL证书来点击代码签名吗?
- 23. $()总是可以取代反引号来代替命令吗?
- 24. 我可以做些什么来提高Java代码的性能?
- 25. 我可以使用php代码更改页面吗
- 26. 我可以在PHP中使用for循环这段代码吗?
- 27. 可以使用反射来获取基类中的属性名称和值吗?
- 28. 我可以使用反射类型作为类型参数吗?
- 29. 我可以使用java反射API更改类成员吗?
- 30. 我可以在Prism的EventAggregator上使用反射吗?