• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글
PHP

Subject 초보자를 위한 PHP 강좌 7부 - 가변 변수

오작교 19588

0
안녕하세요~~
오늘은 가변 변수(Variable Variables)에 대해서 설명해 드리겠습니다.
프로그래밍을 하다보면, 변수에 어떤 값이 있을 때, 그 값을 이름으로 가지는 변수를 사용하고 싶을 때가 있습니다.

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

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

<? php
$first = "good";

$$first = "morning";

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


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


good morning


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

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

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

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

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

오늘 내용은 여기까지입니다. 그럼, 담에 또 ~~
공유
0

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?

목록

공유

facebooktwitterpinterestbandkakao story
검색어 : 201910
번호 분류 제목 글쓴이 날짜 조회 추천
공지 HTML HTML 기초 다지기 4 오작교 08.06.17.16:26 290178 0
공지 HTML HTML과 CSS의 종합 정리 1 오작교 07.10.01.10:21 349181 0
공지 일반 스타일시트의 총정리 오작교 06.09.14.13:08 293798 +14
300
normal
오작교 23.12.10.09:32 14449 0
299 Script
normal
오작교 23.12.10.09:29 19736 0
298 CSS
normal
오작교 21.01.09.14:18 40682 0
297 HTML
normal
오작교 15.09.17.08:58 116275 0
296 HTML
normal
오작교 15.09.13.21:38 21549 0
295 HTML
normal
오작교 15.09.13.21:30 25126 0
294 HTML
normal
오작교 15.08.30.12:19 52742 0
293 Script
normal
오작교 15.05.12.14:06 21125 0
292 HTML
file
오작교 12.03.08.13:51 35892 0
291 HTML
normal
오작교 11.06.03.10:44 40708 0
290 CSS
normal
오작교 11.06.03.10:29 70610 0
289 Script
normal
오작교 11.03.22.11:19 43416 0
288 Script
normal
오작교 11.03.22.11:15 38176 0
287 Script
normal
오작교 11.03.22.11:07 37074 0
286 HTML
normal
오작교 11.01.25.10:27 36167 0
285 CSS
normal
오작교 11.01.24.10:40 35338 0
284 HTML
normal
오작교 11.01.24.10:39 37048 0
283 Script
normal
오작교 11.01.24.10:34 38073 0
282 CSS
normal
오작교 11.01.24.10:31 37692 0
281 CSS
normal
오작교 11.01.24.10:27 36173 0