이런 일이 가능하다면 나는 생각 해왔다.PHP 범위에 대한 질문
// this creates a variable $test in the scope it was called from
function create_var() {}
class A {
function test()
{
create_var();
// now we have a local to var() method variable $test
echo $test;
}
}
그래서 create_var() 함수는 범위 외부에서 변수를 만들 수 있지만 전역 범위에서 변수를 만들 수 없습니까? 예를 들어 extract() 함수가 있습니다 - 배열을 가져 와서 호출 한 범위에 변수를 만듭니다.
감사합니다. 나는 모든 것을 알고 있었고, 나는 비밀리에 그것이 가능할 것으로 기대하고있었습니다. 글쎄, 나는 추출물과 함께 사용하지 않을 것이고, 기본적으로 POST 나 GET 등에서 가져온 매개 변수 중 일부를 추출하는 함수가 필요합니다. 그리고 저는이 배열에서 특정 변수로 추출()을 사용하기를 원하기 때문에 가장 쉬운 해결책은 제공 한 것과 같습니다. 그러나 나는 단지 다음과 같은 것을 할 수 있다면 좋을 것입니다 : extractvars ('field1, field2, field3')는 배열과 같은 것보다 더 깨끗하게 보입니다.] – Marius