happy cat image

everdevel

coding

login
알림X
  • 현재 댓글에 대한 답변만 표시합니다.
  • 표시할 댓글 이력이 없거나 로그인해 주세요.
























everdevel이 만든 무료 클라우드 개발환경을 소개합니다.

방문해 주셔서 감사합니다.

가변 변수

가변 변수란 말 너무 어렵게 느껴지는데요.
가변 변수는 한마디로 변수의 값을 변수명으로 사용할 수 있는것을 가변 변수라고 합니다.
뭔 개소리인가 하시는 분들도 있을 것 입니다.
제가 써놓고도 김태영이 이색히가 뭔 소리하는가 하는 생각이 듭니다.
다음의 코드를 봅시다.

$var = "disney";

위의 코드를 보면 변수명은 var이고 변수의 값은 disney입니다.
위에서 변수의 값을 변수명으로 사용할 수 있는것을 가변 변수라고 했습니다.
즉 변수의 값 disney를 변수명으로 사용할 수 있다는 것 입니다.

가변 변수 사용 방법

${"변수명"}

자, 아래의 코드를 봅시다.

$var = "disney";
$disney = "var";

위의 코드를 보면 변수 disney의 값으로 var을 대입했습니다.
즉, 여기서 ${"var"}을 출력한다면 어떤 값이 출력 될까요? 바로 변수명 var의 값인 disney가 출력됩니다.
다음의 코드를 보고 결과를 확인합시다.

<?php
    $var = "disney";
    $disney = "var";
    echo ${"var"};
?>

결과는 바로 아래에서 확인하겠습니다.

다음은 위 코드의 결과입니다.

php image

가변 변수를 사용하는 방법 하나 더 있습니다.
$$를 사용하는데요.
다음의 코드를 봅시다.

$char = "mickey";
$$char = "mouse";

위의 코드에서 변수 char에 값 mickey를 대입했습니다.
그 다음에 이상하게도 $를 두번쓰죠? $$char 이건 뭘까요? 바로 변수 char의 값을 변수명으로 사용하겠다 이겁니다. 즉,$$char 은 $mickey와 같습니다.
그래서 $$char = "mouse"는 $mickey = "mouse"와 같습니다.
그럼 예제를 통해서 값을 확인하겠습니다.

<?php
    $char = "mickey";
    $$char = "mouse";

    echo $char;
    echo $mickey
?>

결과는 바로 아래에서 확인하겠습니다.

다음은 위 코드의 결과입니다.

php image

또, 위의 코드에서 $mickey는 ${$char} 로 표현할 수 있습니다.

<?php
    $char = "mickey";
    $$char = "mouse";

    echo $char;
    echo ${$char}
?>

결과는 바로 아래에서 확인하겠습니다.

다음은 위 코드의 결과입니다.

php image

자, 이렇게 오늘은 가변 변수에 대해서 알아봤습니다.


봐주셔서 감사합니다. 문의 또는 잘못된 설명은 아래의 댓글에 부탁드립니다.
당신의 작은 누름이 저에게는 큰 희망이 됩니다.

컨텐츠의 내용을 더 보려면 바로 아래에서 확인할 수 있습니다.


    
    

강좌로 돌아가기

댓글 0개

정렬기준