나는 다음과 같은클래스의 전용 함수 안에있는 함수의 변수 값을 얻으려면 어떻게해야합니까?
나는 기능do_something_else()
내부
$conf
에 액세스 할
<?php
class Test{
var $conf = array('a' => 1, 'b' => 2, c => 3);
private function do_something(){
// Do something Here
function do_something_else(){
// How to get the variable value for $conf ???? o.O
}
}
}
?>
같은 PHP 클래스가 있습니다. 상위 레벨 함수에서 이걸 $this->conf
으로 액세스 할 수 있지만 $this
은 내부 함수에서 사용할 수 없다고 생각합니다. 함수 내부의 변수에 액세스하는 최선의 방법은 무엇입니까?
이 함수는 WordPress CMS의 기본 제공 함수에서 호출되므로 값을 전달할 수 없으므로 전달 인수는 여기에서 선택할 수 없습니다.
하지 마십시오 유지하지. 중첩 된 함수는 ** 깨끗하게 보일 수 있지만 보이지는 않습니다. 중첩 된 함수는 일반 함수와 동일하지만 (즉 전역 함수) 상위 함수가 호출 될 때만 정의됩니다. 다시는 제발하지 마세요. –