사용자 언어를 확인하고 변수에 기록하는 기능이 있습니다. 시간이 지나면 나는 그것들을 합치는 아이디어를 얻는다. 그래서 변수의 처음 사용 전에 함수를 호출 할 필요가있다. 그래서 var의 내부에 함수의 호출을 넣는다. 아이디어를 가지고 그것을 대체 할 것이다. 본인. 내가 원하는대체 변수 내부의 대체 변수
$GLOBALS['user_language'] = function()
{
return get_user_language();
}
function get_user_language()
{
$user_language = 'en';
$GLOBALS['user_language'] = $user_language;
return $user_language;
}
//somewhere in the script
print_r($GLOBALS['user_language']);
: 그것은 다시, 내가 분명히 아닌 결과의 함수라고 생각 나에게 "폐쇄 개체"를 제공하기 위해 노력하고 렸기 때문에하지만, 작동하지 않는 :(여기에 코드의 중요한 부분입니다 당신은 당신은 다시 끌어 get_user_language()
에 이미 설정 때문이다.
이 코드는 의미가 없습니다. 당신이하고 싶은 것에 대한 당신의 묘사는 그다지 설명 적이 지 않습니다. 변수에서 함수를 호출 할 수 없습니다. 그저 가짜 버전의 설탕을 입히지 않고 전체 스크립트를 붙여 넣는 것이 어떨까요? – ChrisG
오류가 발생하면 무엇이 더 필요합니까? '$ user_language' 변수를 어떻게 설정했는지 알고 싶다면 200 줄의 코드가 더 필요합니까? 그것은 중요한 문제가 아닙니다. – BASILIO
내 대답을 확인하십시오. – ChrisG