I 함수 내에서 메소드를 호출 할 필요가 있으므로 I 배열과 같이로 전달해야전달 인자
array($this, 'display_page');
하지만 그것과 함께 인수를 전달해야 . 이것이 가능한가?
편집-새로운 방법-여전히 작동하지 않습니다.
나는 배열 호출 대신에 익명 함수를 전달하려고 시도했다.
class MyClass{
static function display_page($arg = false)
{
if($arg){
echo $arg;
} else {
echo "Nothing to report!";
}
}
}
을하지만, 내가 할 모든보고 아무것도 없다 :
function(){MyClass::display_page($display);}
및 thusly 히 기능을 편집!
EDIT 문제는 콜백이 Wordpress 내에서 사용되는 방식에 있습니다 (관련성이 있다고 생각하지 않았을 때, 그 것이 밝혀졌습니다). 투표를 종료했습니다.
분명히하십시오. 콜백 함수 참조와 함께 인수를 전달해야합니까? 그건 ... 특이한 일이야. – deceze
PHP에서는 객체 메소드의 콜백에'&'를 사용할 필요가 없습니다. – hakre
@deceze 네, 그 중 하나가 아니면 하나의 라인이 바뀌는 몇 가지 다른 콜백을 작성합니다. –