묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
[질문] 함수내부에서 정의된 변수의 값을 밖에서 가져오기?(글로벌 말고요!!!)
2002.05.07 11:04
반드시 함수를 먼저 호출해야 하고요.
함수내부에서 정의된 변수값을 그 다음에(함수를 호출한 다음에) 가져오려고 힙니다.
예)
myFunction() // 함수 호출
여기 위치(myFunction 을 호출한 바로 아래)에서 $total 값을 가져오려면 어케 하나요?
(글로벌 선언 말고요!!!)
myFunction { // 함수의 정의는 이렇게 아래에 있습니다.
$var999 = 어쩌구
$total = $va1 + $va2
}
// return 을 사용하지 말고요 !!!
함수내부에서 정의된 변수값을 그 다음에(함수를 호출한 다음에) 가져오려고 힙니다.
예)
myFunction() // 함수 호출
여기 위치(myFunction 을 호출한 바로 아래)에서 $total 값을 가져오려면 어케 하나요?
(글로벌 선언 말고요!!!)
myFunction { // 함수의 정의는 이렇게 아래에 있습니다.
$var999 = 어쩌구
$total = $va1 + $va2
}
// return 을 사용하지 말고요 !!!
C처럼 포인터를 사용하면 가능하지만 php에서는 포인터에 대한 개념이 없으므로 로컬 변수를 블럭밖에서
참조하는 것은 불가능합니다.