돌

가변 변수

· 2014-08-26 (화) 17:45:25 · 3721
프로그래밍을 하다보면, 변수에 어떤 값이 있을 때, 그 값을 이름으로 가지는 변수를 사용하고 싶을 때가 있습니다.

예를 들어, $first 라는 변수에 "good" 이라는 값이 들어 있을 때 그 변수의 값 즉, "good" 이라는 값을 이름으로 가지는 변수를 사용하고 싶을 때가 있습니다.

바로, PHP에서는 그렇게 할 수 있는 방법을 제공해주는데, 어떻게 할 수 있는지 다음의 코드를 보겠습니다.


<?
$first = "good";
    
$$first = "morning";

echo("$first $good");
?>


일단, 위의 코드를 실행하면 다음과 같은 결과를 얻을 수 있습니다.


good morning


그럼, 위의 코드를 살펴볼까요.

위 코드에서 볼 수 있듯이, 변수의 값을 이름으로 가지는 변수를 만들어주기 위해서 변수 앞에 "$$"를 써준 것을 볼 수 있습니다. 따라서, $first 변수의 값, 즉 "good" 이라는 값을 이름으로 갖는 $good 변수에 "morning" 값이 들어가게 됩니다.

그리고, 위의 경우처럼 변수의 값을 이름으로 가지는 변수를 가변 변수라고 합니다.

또한, 위 예제 코드와 같이 가변 변수를 정의해주었을 때,

morning 값을 얻기 위해서 echo("$good"); 와 동일한 또 다른 표현식으로 echo("${$first}"); 라고도 써줄 수 있습니다.
​

 

|
댓글을 작성하시려면 로그인이 필요합니다.

프로그램

8,188건
+
제목 글쓴이 날짜 조회
14-09-19 조회 3,681
14-09-19 조회 3,936
14-09-19 조회 4,315
14-09-19 조회 3,957
14-09-19 조회 4,411
14-09-19 조회 3,886
14-09-19 조회 4,053
14-09-19 조회 4,171
14-09-19 조회 3,904
14-09-19 조회 3,952
14-09-19 조회 4,036
14-09-19 조회 4,974
14-09-19 조회 3,937
14-09-18 조회 4,014
14-09-18 조회 3,859
14-09-18 조회 4,139
14-09-18 조회 3,970
14-09-18 조회 3,660
14-09-18 조회 4,240
14-09-18 조회 4,543
14-09-18 조회 4,206
14-09-18 조회 4,041
14-09-18 조회 4,220
14-09-18 조회 4,916
14-09-18 조회 4,077
14-09-18 조회 4,044
14-09-18 조회 5,470
14-09-18 조회 5,358
14-09-18 조회 4,162
14-09-18 조회 4,654
14-09-18 조회 4,259
14-09-18 조회 4,061
14-09-18 조회 4,270
14-09-18 조회 4,876
14-09-17 조회 4,044
14-09-16 조회 4,847
14-09-16 조회 5,061
14-09-16 조회 3,761
14-09-15 조회 3,960
14-09-15 조회 3,536
14-09-13 조회 4,621
14-09-12 조회 4,435
14-09-12 조회 3,819
14-09-12 조회 3,713
14-09-11 조회 3,428
14-09-11 조회 4,249
14-09-11 조회 4,531
14-09-10 조회 3,357
14-09-10 조회 3,537
14-09-03 조회 3,760
14-09-03 조회 3,697
14-09-03 조회 3,942
14-09-03 조회 5,609
14-09-01 조회 5,378
14-09-01 조회 4,809
14-09-01 조회 4,252
14-08-30 조회 4,275
14-08-30 조회 5,538
14-08-29 조회 4,491
14-08-28 조회 5,920
14-08-28 조회 6,561
14-08-28 조회 6,808
14-08-27 조회 6,845
14-08-27 조회 7,003
14-08-27 조회 5,514
14-08-27 조회 2만
14-08-27 조회 4,178
14-08-26 조회 4,216
14-08-26 조회 4,147
14-08-26 조회 4,027
14-08-26 조회 3,983
14-08-26 조회 3,802
14-08-26 조회 3,680
14-08-26 조회 4,292
14-08-26 조회 3,998
14-08-26 조회 3,920
14-08-26 조회 4,121
14-08-26 조회 3,953
14-08-26 조회 3,785
14-08-26 조회 3,993
14-08-26 조회 4,098
14-08-26 조회 4,096
14-08-26 조회 3,975
14-08-26 조회 3,860
14-08-26 조회 3,819
14-08-26 조회 4,085
14-08-26 조회 3,706
14-08-26 조회 3,841
14-08-26 조회 3,628
14-08-26 조회 3,471
14-08-26 조회 3,759
14-08-26 조회 4,356
14-08-26 조회 3,624
14-08-26 조회 3,792
14-08-26 조회 3,722
14-08-26 조회 3,555
14-08-26 조회 3,731
14-08-26 조회 3,639
14-08-26 조회 3,865
14-08-26 조회 4,344