변수(variable)란 데이터(data)를 저장하기 위해 프로그램에 의해 이름을 할당받은 메모리 공간입니다.
즉, 변수란 데이터(data)를 저장할 수 있는 메모리 공간이며, 저장된 값은 변경될 수 있습니다.
변수의 이름은 영문 대소문자, 숫자, 언더스코어(_)로만 구성됩니다.
변수의 이름은 숫자와의 구분을 빠르게 하기 위해 숫자로는 시작할 수 없습니다.
변수의 이름에는 공백이 포함될 수 없습니다.
변수의 이름으로 PHP에서 미리 정의한 $this는 사용할 수 없습니다.
변수의 이름은 대소문자를 구분합니다.
$str = "안녕 php"; // 오른쪽을 왼쪽에 담음
echo $str;
상수(constant)란 변수와 마찬가지로 데이터를 저장할 수 있는 메모리 공간을 의미합니다.
하지만 상수가 변수와 다른 점은 한 번 선언되 면, 스크립트가 실행되는 동안 그 데이터를 변경 하거나 해제(undefined)할 수 없다는 점입니다.
define("USER_AGE", 20); // 앞이 상수명 뒤는 값
echo USER_AGE; // 상수는 앞에 $ 없음
$swap1 = "곤드레밥";
$swap2 = "짜장면";
$tmp = "";
$tmp = $swap1;
$swap1 = $swap2;
$swap2 = $tmp;
echo $swap1, $swap2;