리자

좀 이상한 현상이 발생하는데요.

· 2003-07-25 (금) 19:54:51 · 6609 · 8
<?
$aaa = 1;

function proc()
{
global $aaa;
$aaa = 2;
}

proc();
echo $aaa;
?>

결과값은?

[이 게시물은 관리자님에 의해 2003-08-11 14:17:19 공부할까요?(으)로 부터 이동됨]
|

댓글 8개

2003-07-26 (토) 10:42:31
진실로 위대한 사람은 말로 하는 사람이 아니라
실천하는 사람입니다.
관리자님의 수수함에 원츄... ㅡ,.ㅡ)_b
이이너몰
2003-07-26 (토) 01:44:01
너무나 솔직한 그누보드 관리자
정말 실력있는자는 모르는것을 모른다고 말할수 있는것 같네요.
2003-07-25 (금) 23:46:43
감사하시긴요

이렇게 좋은 그누보드를 깔끔하게 막강하게 사용할 기회를 주시는 관리자님께 저야말로 무한한 감사를 드려야죠

으흐흐
lib.php 의 latest() 함수에서 global 변수로 선언한 $latest_skin 변수 때문에 애를 많이 먹었습니다.
이제 이해가 되네요.
감사합니다.
2003-07-25 (금) 23:20:37
global로 선언이 되었자나요..

전역 변수를 함수 내에서 재 설정 하더라도 적용이 안될 겁니다.
함수내에서 변수끼리의 처리를 한다면 모를까..

아래 URL을 한번 참고해 보십시오.

http://www.php.net/manual/kr/language.variables.scope.php
함수안에서 변수값을 변경했으니까 값은 1이 되어야 하는것 아닌가요?
global 선언이 되어서 그런것 같습니다.
좀 이상하네요...
2003-07-25 (금) 21:22:55
윽! 당연한거 아닌가요?
무지 심심하셨나 보네요^^
가장 나중에 정의 한 값이 적용되는거...
2 가나오는데요.
댓글을 작성하시려면 로그인이 필요합니다.

자유게시판

202,971건
+
제목 글쓴이 날짜 조회
03-07-31 조회 6,366
03-07-31 조회 6,034
03-07-30 조회 5,008
03-07-29 조회 5,524
03-07-29 조회 5,200
&&nbsp;&nbsp;
03-07-29 조회 5,200
03-07-29 조회 5,387
03-07-29 조회 5,461
03-07-29 조회 5,995
03-07-29 조회 5,782
03-07-26 조회 6,277
03-07-25 조회 6,610
03-08-11 조회 5,284
03-07-12 조회 6,995
03-06-24 조회 5,970
03-06-24 조회 6,899
03-06-15 조회 6,100
03-06-14 조회 7,809
03-06-08 조회 6,698
03-06-05 조회 5,980