나는이 같은 클래스의 모양을 지금확인 전화 정적 메소드 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
^- 당신은 시인이고 그것을 알지도 못했습니다. –