PHP Data Types(데이터 형식)
변수는 다른 유형의 데이터를 저장할 수 있으며 다른 데이터 유형은 다른 작업을 수행할 수 있습니다.
PHP는 다음 데이터 유형을 지원합니다.
- String (문자)
- Integer (정수)
- Float (소숫점을 가진 수 또는 지수형태의 수)
- Boolean (TRUE or FALSE)
- Array (배열)
- Object (객체)
- NULL (빈값)
- Resource
PHP String (문자)
문자열은 "Hello world!"와 같은 일련의 문자입니다.
문자열은 따옴표 안에 있는 모든 텍스트일 수 있습니다. 작은따옴표나 큰따옴표를 사용할 수 있습니다.
Example
<?php
$x = "Hello world!";
$y = 'Hello world!';
echo $x;
echo "<br>";
echo $y;
?>
Try it Yourself »PHP Integer (정수)
정수 데이터 유형은 -2,147,483,648에서 2,147,483,647 사이의 10진수가 아닌 숫자입니다.
정수 규칙:
- 정수에는 최소한 하나의 숫자가 있어야 합니다.
- 정수에는 소수점이 없어야 합니다.
- 정수는 양수 또는 음수일 수 있습니다.
- 정수는 10진수(기수 10), 16진수(기수 16), 8진수(기수 8) 또는 이진법(기수 2) 표기법으로 지정할 수 있습니다.
다음 예에서 $x는 정수입니다. PHP var_dump() 함수는 데이터 유형과 값을 반환합니다.
PHP Float (소숫점을 가진 수)
float(부동 소수점 숫자)는 소수점이 있는 숫자 또는 지수 형식의 숫자입니다.
다음 예에서 $x는 부동 소수점입니다. PHP var_dump() 함수는 데이터 유형과 값을 반환합니다.
PHP Boolean (true or false 값)
Boolean은 TRUE 또는 FALSE의 두 가지 가능한 상태를 나타냅니다.
$x = true;
$y = false;
부울은 종종 조건부 테스트에 사용됩니다.
PHP Array (배열)
배열은 하나의 단일 변수에 여러 값을 저장합니다.
다음 예에서 $cars는 배열입니다. PHP var_dump() 함수는 데이터 유형과 값을 반환합니다.
PHP Object (객체)
클래스와 객체는 객체 지향 프로그래밍의 두 가지 주요 측면입니다.
클래스는 객체의 템플릿이고 객체는 클래스의 인스턴스입니다.
개별 개체가 만들어지면 클래스에서 모든 속성과 동작을 상속하지만 각 개체는 속성에 대해 서로 다른 값을 갖습니다.
Car라는 클래스가 있다고 가정해 봅시다. Car는 모델, 색상 등과 같은 속성을 가질 수 있습니다. 이러한 속성의 값을 유지하기 위해 $model, $color 등과 같은 변수를 정의할 수 있습니다.
개별 개체(Volvo, BMW, Toyota 등)가 생성되면 클래스에서 모든 속성과 동작을 상속하지만 각 개체는 속성에 대해 서로 다른 값을 갖습니다.
__construct() 함수를 생성하면 클래스에서 객체를 생성할 때 PHP가 자동으로 이 함수를 호출합니다.
Example
<?php
class Car {
public $color;
public $model;
public function __construct($color, $model) {
$this->color = $color;
$this->model = $model;
}
public function message() {
return "My car is a " . $this->color . " " . $this->model . "!";
}
}
$myCar = new Car("black", "Volvo");
echo $myCar -> message();
echo "<br>";
$myCar = new Car("red", "Toyota");
echo $myCar -> message();
?>
Try it Yourself »PHP NULL Value
Null은 NULL이라는 하나의 값만 가질 수 있는 특수 데이터 유형입니다.
데이터 유형이 NULL인 변수는 할당된 값이 없는 변수입니다.
Tip: 값 없이 변수를 생성하면 자동으로 NULL 값이 할당됩니다.
값을 NULL로 설정하여 변수를 비울 수도 있습니다.
PHP Resource (자원)
특수 자원 유형은 실제 데이터 유형이 아닙니다. PHP 외부의 기능 및 리소스에 대한 참조를 저장하는 것입니다.
자원 데이터 유형을 사용하는 일반적인 예는 데이터베이스 호출입니다.

- 22-04-13
- 58 회
- 0 건