6
A
回答
8
7
爲了延長Safraz Ahmed的答案(因爲反射缺乏文檔),這是一個簡單的例子:
class foo {
private function bar() {
echo "bar";
}
}
$check = new ReflectionMethod('foo', 'bar');
echo $check->isPrivate();
+0
這是很好的補充,+1 :) – Sarfraz 2010-06-05 20:08:52
2
允許用戶從另一面看。您並不需要知道方法的可見性級別。你需要知道你是否可以調用該方法。 http://lv.php.net/is_callable
if(is_callable(array($controller, $method))){
return $controller->$method();
}else{
throw new Exception('Method is not callable');
return false;
}
相關問題
- 1. 檢查TreeView ScrollBar可見性
- 2. php OOP - 與方法可見性有關
- 3. 檢查控件可見性的替代方法?
- 4. 檢查KineticJS中圖層的可見性
- 5. 檢查PHP類完整性的方法
- 6. CakePHP方法可見性
- 7. 如何檢查沒有反射的方法或屬性可見性?
- 8. 檢查圖像文件的可見性
- 9. 檢查元素的可見性
- 10. 檢查切換元素的可見性
- 11. 檢查導航欄的可見性
- 12. UiAutomator檢查視圖的可見性
- 13. 是否可以動態檢查方法可見性範圍(private/public/protected)?
- 14. 在Angularjs中檢查元素的可見性
- 15. 方法的可見性及其成本
- 16. C++特殊方法的可見性
- 17. 抽象方法的標準可見性
- 18. 動態確定方法的可見性
- 19. 更改方法的可見性
- 20. 如何檢查獨立於父可見性的元素可見性(jQuery與否)
- 21. 爲什麼跳過只能用於動態方法的可見性檢查?
- 22. 檢查方法在PHP中調用
- 23. 使用魔術方法的PHP可見性__get&__set
- 24. 在PHP中獲得const可見性
- 25. 檢查視窗是否可見的最佳方法是什麼?
- 26. 檢查div可見性不顯示在jQuery中
- 27. 在ArrayList中的子對象的屬性和方法不可見
- 28. 我如何檢查一個元素在php中是否可見?
- 29. 在android中不斷「檢查」片段可見度/鍵盤可見度的最佳方法
- 30. Bean中的方法屬性可見性(線程安全嗎?!)
你會也可能(或許)要檢查最後/靜態/抽象了。 – salathe 2010-06-05 19:30:43