我上課是這樣的:檢查調用靜態方法PHP
class Foo
{
puclic static function blindPaths($paths)
{
foreach($paths as $name=>$path)
{
$method='set'.ucfirst($name).'Path';
if(method_exists(????,$method))
self::$method($path);
}
}
public function setBasePath($base)
{
//do something...
}
public function setAppPath($app)
{
//do something...
}
....
}
現在
,我呼籲:
$paths = array(
'base'=>'path.of.base.path',
'app'=>'path.of.app.path',
'someValue'=>'path.of.someValuePath',
....
);
Foo::blindPaths($paths);
問題的時候檢查method_exists,如何填補這些標記「???? 「有人可以幫助我?
[TFM](http://php.net/method_exists)有例子。 – deceze
^- «你是一個詩人,甚至不知道它。 –