43
在PHP中,我可以檢查所有可用的方法爲對象,像這樣:PHP:獲取方法的參數?
$methods = get_class_methods($object);
但我怎麼能看到至極參數必須發送這些方法?
有沒有這個功能?
在PHP中,我可以檢查所有可用的方法爲對象,像這樣:PHP:獲取方法的參數?
$methods = get_class_methods($object);
但我怎麼能看到至極參數必須發送這些方法?
有沒有這個功能?
您可以使用reflection ...
$r = new ReflectionMethod($className, $methodName);
$params = $r->getParameters();
foreach ($params as $param) {
//$param is an instance of ReflectionParameter
echo $param->getName();
echo $param->isOptional();
}
多謝:) – Rakward 2010-08-02 18:31:17
而當你只是想知道有多少參數的要求,使用'getNumberOfRequiredParameters' HTTP://www.php。 net/manual/en/reflectionfunctionabstract.getnumberofrequiredparameters.php – bastey 2013-09-02 14:53:05
有沒有辦法返回成功接受的參數?例如,如果它接受一個字符串,列出接受的字符串? – 2014-03-10 17:28:30