달리는 자동차
4. PHP변수와 배열 본문
- 변수
데이터를 임시로 저장할 수 있는 저장공간이다. 변수를 사용하게 되면 컴퓨터의 메모리 어느위치에 데이터를 삽입했는지 변수의 이름을 사용해 데이터를 저장하고 필요에 의해 언제든 가져올 수 있다.
- 데이터 형
변수에 저장되는 데이터의 종류에 따라 데이터 형이 결정된다. 자바와 같이 데이터 타입과 형을 맞출 필요는 없다.
- 레퍼런스
레퍼런스의 뜻 그대로 참조이다. 만일 하나의 변수에 두 개의 이름을 두고 싶다면, 데이터가 저장된 주소를 동일하게 갖는 두개의 변수명이 필요하다면 참조연산자 (&)를 사용하면 된다.
- 변수의 대입
$a=2; $b=3;
- 변수에 저장된 값을 표시
$a=2;
print $a; -------------> 2출력
var_dump($a); -------------->int(2) //변수에 저장된 데이터 형을 표시한다.
변수가 아니라 문자로 $를 표시하고자 할 때는 앞에 \(역슬래쉬)를 붙인다.
- null형
NULL형은 변수가 값을 갖지 않음을 나타낸다. NULL형의 값은 NULL하나뿐이며 아무것도 없는 빈 값으로 0과는 다름
- <<< 히어도큐먼트
<?php
$a = <<<RANDOM //RANDOM은 레이블 임의의 이름을 나타낸다.
HELLO
WORLD! //$a 변수에 대입할 내용을 기술한다.
RANDOM; //히어도큐먼트의 끝을 나타낸다. 레이블 왼쪽에 빈공간을 두면 안되며 말미에는 세미콜론을 붙인다.
print "$a";
?>
형변환(캐스트)
형을 변환할때는 형명을 ( )로 묶어 변수 앞에 설정한다.
$a =1;
$a=$a+0.5; --->float
정수로 변환한다.
$b =(int)$a;