본문 바로가기
PHP/PHP Basic

PHP 변수에 대하여

by 진격의 파파 2013. 5. 31.
반응형

 

이번장에서는 php variables(변수)에 대해서 알아보겠습니다.

변수란 말그대로 "변하는 수"입니다.

php변수는 "$"를 붙여서 생성합니다.

그리고 변수를 설정할때 알기쉽게 $name 이렇게 표기를 하는데 $name 무슨뜻으로 만든 변수일까요?

짐작하셨겠지만 "이름"의 변수를 뜻하겠죠.

 

변수의 타입(type)에는 진리값, 정수, 실수, 문자열, 배열, 객체, 리소스, 널 이렇게 총 8가지의 변수형들이 있습니다.

 

변수의 종류가 이렇게 많은 이유는 메모리를 효율적으로 사용하기 위함입니다. 예를 들어 변수하나에 숫자 몇자리가 들어간다고 가정했을경우 이 변수 하나에 1메가바이트의 공간을 줄 필요가 없겠죠.

변수의 타입에 대해선 다음장에서 설명하기로 하고 일단 넘어가겠습니다.

<?php
$x=3;
$y=4;
$z=$x+$y;
echo $z;
?>

위 예제를 실행하면

7

이 나옵니다.

 

$x, $y, $z 이렇게 변수를 생성하였고

$x 에 3이라는 값을 넣었습니다. 그리고 $y에는 4라는 값을 넣었습니다.

그리고 $z 는 $x 와 $y를 합하였습니다. 그래서 echo $z의 값은 3과 4가 더해진 7 이라는 값이 나오게 됩니다.

그리고 $p = "park's 블로그"; 처럼 변수를 생성할 수 있습니다. 숫자와 다르게 문자가 들어갈 경우 "" 쌍따옴표가 붙습니다. 문자의 표현 방법으로는 '' 처럼 작은 따옴표로도 표현 가능합니다.

쌍따옴표와, 작은따옴표의 차이점은 작은 따옴표 내부에 쓰여진 특수문자와 변수는 허용되지 않습니다. 그러나 큰 따옴표는 모두 허용됩니다.

 

예를 들어

<? echo '특수문자 \n 변수값 $name'; ?>

이렇게 했을때 나오는 문구도 똑같이

"특수문자 \n 변수값 $name"

나오지만

<? echo "특수문자 \n 변수값 $name"; ?>

이렇게 큰 따옴표로 감싸게 되면

"특수문자

변수값 OOO "

이렇게 특수문자와 변수값이 적용된 모습으로 나옵니다.

 

일단 변수에 대해선 요정도 정리하기로 하겠습니다. 크게 어려운건 없죠? 일단 변수 선언할때 "$" 을 붙인다는 것을 알아주시고 변수값에 문자가 들어갈경우 큰따옴표 또는 작은 따옴표를 붙인다. 그러나 큰따옴표와 작은따옴표는 차이가 있다 이정도만 알아두시면 되겠습니다.

 

예전에 php 공부할때 책을 보면서 변수관련 내용에서 배열, 함수, 전역변수 등등 어려운 부분을 빨리 접하다 보니 프로그램이 더더욱 어렵게 느껴지더라구요. 그래서 처음엔 아주 쉽게 접근해서 차근차근 어려운 단계로 접근해야 하지 않을까 해서 변수에 대한 설명은 요정도로 끝내고 차근차근 접근하겠습니다.

반응형

'PHP > PHP Basic ' 카테고리의 다른 글

PHP IF ~ ELSE 문  (0) 2013.06.07
PHP 연산자  (0) 2013.06.05
PHP String (문자열 변수)  (2) 2013.06.04
PHP Syntax  (0) 2013.05.30
php 소개  (0) 2013.05.29