동하아빠

함수에서 다른 파일을 include 할 때 전역 변수 인식이 안되는 현상

다음의 두 파일이 있습니다.

a.php
[code]
<?
a();

function a()
{
    include_once "b.php";
}
?>
[/code]

b.php
[code]
<?
$var = "this is b";

b();

function b()
{
global $var;
echo "b() : $var <br/>";
}

?>
[/code]

이렇게 했을 때 예상하는 결과는... "b() : this is b" 인데..
"b() : " 라고만 나오네요..

함수안에서 include 했을 때 include 된 파일에서 선언한 변수가 global 키워드로 접근이 안되네요.
$GLOBALS['var'] 를 보아도 변수는 있는데 값이 할당이 안되어있는데..

왜 이럴까요? 
|

댓글 2개

$var 라는 변수는 전역변수가 아닙니다.
a 함수에 속한 지역변수입니다.
즉 a 함수에 속한 $var 변수는 지역변수이므로
b 함수에서 global $var ; 라고 하셔도 전역변수가 없기 때문에 값이 비어있습니다.
역시..;; 그렇다면 저렇게 b파일에 변수를 선언해 놓으면.. 함수에서 그대로 가져다 쓸 방도가 없겠군요.. a파일은 제가 만들려는 프로그램의 함수이고 b파일은 어떤 파일이 될지 모르는 상황이라 음..
댓글을 작성하시려면 로그인이 필요합니다.

프로그램

8,188건
+
제목 글쓴이 날짜 조회
12-09-05 조회 7,432
12-08-31 조회 5,885
12-08-30 조회 6,649
12-08-22 조회 1.2만
12-08-09 조회 5,669
12-08-02 조회 3,748
12-07-30 조회 4,139
12-07-15 조회 3,756
12-07-10 조회 3,644
12-07-06 조회 3,476
12-07-06 조회 3,460
12-07-03 조회 4,061
12-07-03 조회 3,546
12-07-02 조회 3,438
12-06-25 조회 3,935
12-06-20 조회 3,313
12-06-15 조회 3,895
12-06-14 조회 3,168
12-06-08 조회 3,949
12-06-07 조회 3,942
12-06-05 조회 5,828
12-06-05 조회 3,544
12-06-04 조회 3,899
12-06-01 조회 4,097
12-06-01 조회 4,827
12-06-01 조회 3,692
12-05-30 조회 3,217
12-05-28 조회 3,194
12-05-23 조회 3,310
12-05-18 조회 3,212
12-05-16 조회 3,257
12-05-16 조회 3,230
12-05-16 조회 4,493
12-05-16 조회 3,016
12-05-16 조회 3,012
12-05-16 조회 3,395
12-05-16 조회 3,151
12-05-16 조회 3,049
12-05-15 조회 3,212
12-05-15 조회 2,897
12-05-15 조회 3,142
12-05-15 조회 3,579
12-05-15 조회 3,310
12-05-15 조회 2,686
12-05-14 조회 2,727
12-05-14 조회 2,899
12-05-14 조회 2,866
12-05-14 조회 3,173
12-05-14 조회 2,999
12-05-11 조회 3,292
12-05-11 조회 2,820
12-05-11 조회 2,723
12-05-11 조회 2,824
12-05-11 조회 3,396
12-05-11 조회 2,579
12-05-10 조회 3,980
12-05-10 조회 2,823
12-05-10 조회 2,759
12-05-10 조회 2,897
12-05-10 조회 4,501
12-05-10 조회 2,533
12-05-10 조회 2,631
12-05-10 조회 2,494
12-05-10 조회 2,748
12-05-10 조회 3,204
12-05-10 조회 3,492
12-05-10 조회 2,730
12-05-10 조회 2,851
12-05-10 조회 3,344
12-05-10 조회 2,940
12-05-08 조회 3,124
12-05-08 조회 2,939
12-05-08 조회 2,970
12-05-08 조회 3,355
12-05-08 조회 4,551
12-05-03 조회 2,929
12-05-03 조회 3,025
12-05-03 조회 2,797
12-05-03 조회 3,850
12-05-03 조회 2,894
12-05-02 조회 2,939
12-04-27 조회 2,837
12-04-27 조회 2,900
12-04-27 조회 2,810
12-04-26 조회 2,770
12-04-26 조회 3,129
12-04-26 조회 3,060
12-04-26 조회 2,723
12-04-26 조회 3,049
12-04-26 조회 3,659
12-04-26 조회 2,929
12-04-26 조회 3,594
12-04-26 조회 2,657
12-04-26 조회 2,994
12-04-26 조회 2,724
12-04-26 조회 2,970
12-04-26 조회 2,729
12-04-26 조회 3,156
12-04-26 조회 3,202
12-04-26 조회 3,021