我正在使用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. 我可以使用提交按鈕來激活AJAX功能嗎?
- 3. 我可以使用Firebase雲端功能隱藏JavaScript代碼嗎?
- 4. 反射可以提取特徵中使用的初始值嗎?
- 5. 我可以使用打字稿投射功能的輸出嗎?
- 6. 我可以通過提供名稱來使用反射來獲取現有變量嗎?
- 7. 我可以使用FSI來調試我的代碼嗎?
- 8. 您可以在客戶端代碼中使用Require功能嗎?
- 9. 有人可以嘗試用我的java代碼來理解我的反饋嗎?
- 10. 我可以如何使用PHP代碼
- 11. 我可以僅使用SVN或Mercurial提交部分代碼嗎?
- 12. IOC容器可以替換CreateInstance反射代碼嗎?
- 13. SQLAlchemy的反射工具可以輸出python源代碼嗎?
- 14. 我可以使用Node.js中的所有Javascript功能/功能嗎
- 15. 對於Visual Studio Community 2015,我可以使用C++的代碼覆蓋功能嗎?
- 16. 我可以使用eclipse來編寫j2me代碼嗎?
- 17. 我可以使用DoxyGen來記錄ActionScript代碼嗎?
- 18. 我可以使用SSL證書來點擊代碼簽名嗎?
- 19. 我可以使用php代碼更改頁面嗎
- 20. 可以使用反射來獲取基類中的屬性名稱和值嗎?
- 21. 我可以使用java反射API更改類成員嗎?
- 22. 可以用cURL從PHP文件中讀取PHP代碼嗎?
- 23. 如何使用反射來獲取我可以傳遞的lambda的引用?
- 24. 使用提琴手功能的代碼
- 25. Arangodb:我可以從用戶功能調用用戶功能嗎?
- 26. 我們可以在SWING代碼中使用JAVAFX代碼嗎?
- 27. 我可以在PLTScheme中反彙編我的代碼嗎?
- 28. 使用反射調用WCF功能
- 29. 我可以使用Java反射獲取方法字段名稱嗎?
- 30. 我可以使用代碼