2
假設有一個輸入文件。該文件包含許多功能和公共變量的PHP類。如何從.php文件獲取函數名稱?需要一個php腳本
我需要一個PHP腳本,將採取該輸入文件,並計算有多少PHP功能。 該腳本還會打印出函數名狀..
public function hasMethod($method)
public function isVirtualField($field)
誰能交這樣的PHP腳本來做到這一點?
假設有一個輸入文件。該文件包含許多功能和公共變量的PHP類。如何從.php文件獲取函數名稱?需要一個php腳本
我需要一個PHP腳本,將採取該輸入文件,並計算有多少PHP功能。 該腳本還會打印出函數名狀..
public function hasMethod($method)
public function isVirtualField($field)
誰能交這樣的PHP腳本來做到這一點?
get_class_methods()
會給你在一個給定的對象或類名稱的所有方法,請參閱PHP func ref
require_once('Model.php');
$methods = get_class_methods('Model');
print_r($methods);
將向您展示類Model
的所有方法在文件Model.php
class theclass {
// constructor
function theclass() {
return;
}
function func1() {
return;
}
// method 2
function func2() {
return;
}
}
$class_methods = get_class_methods('theclass');
foreach ($classFunctions as $functionName) {
echo "$functionName\n";
}
+1,但你不甚至不需要創建這個類的實例,`get_class_methods()`也接受一個字符串(類名)。 – soulmerge 2011-12-15 08:56:37
該類在名爲Model.php的文件中定義。我需要從該文件讀取。 – shibly 2011-12-15 08:59:38