메뉴 건너뛰기

프로그램언어

조회 수 272 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

일단 가변변수 부터 알아보면, 간단히 말해서 변수 이름자체를 변수로 쓴다는 것이다.

$var_name = "var";
$$var_name; // == $var

간단히 설명하자면 이런식으로 사용하는 방법이다.
그렇다면 이 가변변수를 배열로 만들어버리면 어떤일이 벌어질까?

$var_name = "var";
$$var_name = array("one", "two", "three" );

echo "변수출력 1: ".$$var_name[0]."<br>";
echo "변수출력 2: ".${$var_name}[0]."<br>";
echo "변수출력 3: ".${$var_name[0]}."<br>";
 
변수출력 1: 
변수출력 2: one
변수출력 3: 

이런식으로 된다. ${$변수}[0] 이렇게 해주어야 제대로 된 결과를 뽑아올수 있다는걸 알아두자


하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved