돌

가변 변수

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

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

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


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

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


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


good morning


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

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

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

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

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

 

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

프로그램

8,188건
+
제목 글쓴이 날짜 조회
15-12-13 조회 2,528
15-12-13 조회 2,943
15-12-11 조회 2,604
15-12-11 조회 2,564
15-12-11 조회 2,569
15-12-10 조회 2,525
15-12-10 조회 2,586
15-12-10 조회 2,559
15-12-03 조회 3,203
15-12-03 조회 2,718
15-11-25 조회 2,798
15-11-09 조회 3,205
15-11-04 조회 2,969
15-06-09 조회 4,094
15-05-06 조회 5,091
15-03-28 조회 4,575
14-12-05 조회 4,997
14-10-25 조회 5,093
14-10-13 조회 4,269
14-10-03 조회 6,259
14-09-19 조회 4,962
14-09-18 조회 4,050
14-09-13 조회 4,615
14-09-03 조회 5,601
14-08-26 조회 4,207
14-08-26 조회 4,010
14-08-26 조회 3,977
14-08-11 조회 6,502
14-08-06 조회 4,126
14-08-06 조회 3,724
14-08-06 조회 3,936
14-08-01 조회 6,304
14-08-01 조회 3,842
14-07-30 조회 4,440
14-06-28 조회 5,165
14-06-28 조회 4,436
14-05-11 조회 4,589
14-05-09 조회 4,949
14-05-09 조회 7,707
14-04-30 조회 4,329
14-04-27 조회 4,194
14-04-25 조회 4,896
14-04-21 조회 3,874
14-04-21 조회 5,005
14-04-10 조회 4,603
14-04-01 조회 6,157
14-03-03 조회 3,532
14-02-25 조회 5,921
14-02-14 조회 5,195
14-02-13 조회 4,951
14-01-03 조회 4,445
13-12-06 조회 3,766
13-11-22 조회 5,522
13-11-18 조회 4,026
13-10-02 조회 4,447
13-10-02 조회 3,695
13-10-02 조회 3,961
13-10-02 조회 3,816
13-10-02 조회 4,182
13-09-16 조회 8,028
13-09-16 조회 5,395
13-08-18 조회 5,426
13-07-11 조회 4,061
13-07-10 조회 4,692
13-07-09 조회 4,729
13-07-09 조회 4,987
13-07-04 조회 4,486
13-07-04 조회 4,124
13-07-04 조회 4,238
13-07-01 조회 4,726
13-07-01 조회 4,558
13-07-01 조회 6,831
13-06-23 조회 4,378
13-06-05 조회 3,627
13-05-29 조회 4,868
13-05-10 조회 4,274
13-04-05 조회 4,896
13-04-05 조회 6,585
13-04-05 조회 1.1만
13-04-05 조회 7,176
13-04-05 조회 6,564
13-03-31 조회 5,835
13-03-31 조회 4,162
13-03-28 조회 4,523
13-03-28 조회 6,721
13-03-28 조회 9,200
13-03-28 조회 4,336
13-03-24 조회 3,950
13-03-21 조회 4,626
13-03-21 조회 1.8만
13-03-14 조회 3,935
13-03-10 조회 4,745
13-03-10 조회 4,506
13-03-10 조회 4,205
13-03-08 조회 5,260
13-03-08 조회 4,367
13-03-03 조회 5,025
13-03-03 조회 7,476
13-03-03 조회 4,219
13-03-03 조회 1.1만