2.05. 변수

프로그램 코드의 값에 이름을 붙여 나중에 다른 코드에서 사용할 수 있게 해 주는 변수를 알아본다.

<?php
$a = 1; // 정수 int
$b = 2; // 정수 int
$c = $a + $b; // 정수 계산
$d = 3.14; // 실수 float
$e = "hi"; // 문자열 string
$f = 'hello'; // 문자열 string
$g = array(1,2,3,4); // 배열 array
$h = array('a'=>1, 'b'=> 2); // 연관배열 associative array

var_dump($a);echo "<br />";
var_dump($b);echo "<br />";
var_dump($c);echo "<br />";
var_dump($d);echo "<br />";
var_dump($e);echo "<br />";
var_dump($f);echo "<br />";
var_dump($g);echo "<br />";
var_dump($h);echo "<br />";

위 코드를 var.php 파일에 저장하고 브라우저에서 결과를 확인한다.

int(1) 
int(2) 
int(3) 
float(3.14) 
string(2) "hi" 
string(5) "hello" 
array(4) { [0]=> int(1) [1]=> int(2) [2]=> int(3) [3]=> int(4) } 
array(2) { ["a"]=> int(1) ["b"]=> int(2) } 

변수는 메모리상의 값에 이름을 붙이는 것을 뜻한다.
$변수이름 = 변수에 들어갈 값 형태로 사용한다.
php의 변수는 $ 로 시작한다.
영어, 숫자, 언더바(_) 만 가능하며 숫자로 시작할 수 없다.
php의 변수는 타입 선언을 하지 않는다. 타입은 값에 따라 자동으로 결정된다.

  • 정수(int) 는 소수점이 없는 숫자이다.
  • 실수(float) 은 소수점이 있는 숫자이다.
  • 문자열(string) 은 글자를 나타낸다. ' 표시나 " 표시로 감싼다.
  • 배열(array)은 여러개의 값을 순서대로 담는 자료구조이다. 배열 챕터에서 다시 다룬다.
  • 연관 배열(associative array) 은 여러개의 값을 키:값 쌍(pair)으로 담는 구조다.
  • php에서는 배열과 연관배열을 둘 다 배열이라고 부른다.

var_dump 는 데이터의 정보를 보여주는 내장 함수이다.
echo "<br />"; 은 html에서 줄바꿈을 보여주기 위해 넣었다.