본문으로 바로가기

PHP - 변수에 대해 알아봅시다

category 개발/PHP 강좌 2016.11.03 19:46



이번 시간에는 PHP 에서 가장 많이 사용되고, 가장 중요하다고 해도 과언이 아닌 변수에 대해 알아보도록 하겠습니다.


변수가 뭐에요?


프로그래밍 언어 강좌를 접하다 보면 변수라는 것을 초반에 항상 들을 것입니다. 중학교 수학 교육 과정을 모두 정상적으로 받았다면 아실 수 있는 정보이지만 한번 더 쉽게 설명해 드리겠습니다.


변수는 한 마디로 변하는 값 입니다. 방정식에서 1 + x = 3, x = 2 이러한 것을 배우셨을 것입니다. 수학에서 특정 수를 구하기 위해 주로 변수를 사용하지만 프로그래밍을 할 때는 특정 데이터를 잠시 기억할 때 사용한다고 생각하시면 쉽습니다. 하지만 이 변수는 PHP 에서 사용될 때 사이트를 새로고침하면 사라지는 변수이고 다음 방문시에 기록되는 변수가 아니라는 점을 기억해 주세요!


지금 변수에 대한 개념을 잘 이해하지 못하실 것입니다. 그리고 당장 변수가 어디에 쓰일지 이해하기 어렵겠지만, 추후에 계속해서 변수를 사용하게 될 것입니다. 그래서 차근차근 변수가 정말 어디에 쓰이는지 자연스럽게 습득하실 수 있을 것입니다.



변수 사용 예제


변수의 사용 예시를 먼저 보여드리도록 하겠습니다.


1
2
3
4
<?php
    $a = 1 + 2;
    echo '1 더하기 2 는? '.$a;
?>
cs


위 코드에서 $a 변수에 1 + 2 의 값을 저장 했습니다. 그리고 지난 시간에 배운 Echo 함수 (링크) 를 활용해 '1 더하기 2 는? ' 이라고 표시하고, $a 의 값을 함께 출력해 주었습니다.



지난 시간에 따옴표는 글자 즉, 문자를 표시할 때 사용한다고 설명 드렸었는데요. 변수는 따옴표 안에 넣으면 $a 를 그대로 출력하지, $a 가 가진 값을 출력하진 않습니다. 때문에 따옴표를 끝내고 . 으로 문자와 변수를 한번 구분한 다음 $a 의 값을 출력하는 것입니다. ▲


위를 조금 더 복잡하게 활용하면 다음과 같이도 사용할 수 있습니다.


1
2
3
4
5
<?php
    $a = 1 + 2;
    $b = 2 + 3;
    echo '1 더하기 2 는? '.$a.'2 더하기 3 은? '.$b.' 모두 더하면? '.$a + $b.' 이지롱!';
?>
cs


꽤 복잡해 보이지만 단순히 문자와 변수를 . 으로 구분만 해주는 것입니다. 이 점 참고해 주시기 바랍니다.


그리고 변수에 문자를 넣을 수도 있습니다. 다음 예제를 참고해 주세요.


1
2
3
4
<?php
    $a = '나노';
    echo '이 블로그는 '.$a.' 블로그 입니다.';
?>
cs


$a 라는 변수에 '나노' 라는 값을 넣고, Echo 함수로 출력하면서 중간에 $a 의 값인 나노를 넣는 것입니다.


마지막으로 한 가지 더! 이 것은 예제를 먼저 참고해 주세요.


1
2
3
4
5
6
<?php
    $a = 1;
    $a = $a + 2;
    $a = $a + 3;
    echo '1 + 2 + 3 = '.$a;
?>
cs


$a 에 1 을 기억시키고, 다음으로 $a 의 값 더하기 2, 그리고 $a 의 값 더하기 3 을 해서 1 + 2 + 3 을 풀어서 변수로 처리하는 코드 입니다. 변수를 이용해 계산을 추가적으로 할 수도 있습니다. 이는 다음 시간에 조금 더 자세히 알아보도록 하겠습니다.



그러면 다음 시간에는 PHP 에서 변수와 함께 연산을 하는 방법에 대해 자세히 알아보도록 하겠습니다. 수고하셨습니다. :-)



댓글을 달아 주세요