[PHP] 06. PHP Data Types (데이터형식)

Posted by 낭만사업가 정대표 블로그 on 2022-04-13 05:18:47

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() 함수는 데이터 유형과 값을 반환합니다.

Example

<?php
$x = 5985;
var_dump($x);
?>
Try it Yourself »

PHP Float (소숫점을 가진 수)

float(부동 소수점 숫자)는 소수점이 있는 숫자 또는 지수 형식의 숫자입니다.

다음 예에서 $x는 부동 소수점입니다. PHP var_dump() 함수는 데이터 유형과 값을 반환합니다.

Example

<?php
$x = 10.365;
var_dump($x);
?>
Try it Yourself »

PHP Boolean (true or false 값)

Boolean은 TRUE 또는 FALSE의 두 가지 가능한 상태를 나타냅니다.

$x = true;
$y = false;

부울은 종종 조건부 테스트에 사용됩니다. 


PHP Array (배열)

배열은 하나의 단일 변수에 여러 값을 저장합니다.

다음 예에서 $cars는 배열입니다. PHP var_dump() 함수는 데이터 유형과 값을 반환합니다.

Example

<?php
$cars = array("Volvo","BMW","Toyota");
var_dump($cars);
?>
Try it Yourself »

 

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로 설정하여 변수를 비울 수도 있습니다.

Example

<?php
$x = "Hello world!";
$x = null;
var_dump($x);
?>
Try it Yourself »

PHP Resource (자원)

특수 자원 유형은 실제 데이터 유형이 아닙니다. PHP 외부의 기능 및 리소스에 대한 참조를 저장하는 것입니다.

자원 데이터 유형을 사용하는 일반적인 예는 데이터베이스 호출입니다.


Total 106
번호 제목 글쓴이 조회 날짜
106 68 06-20
105 103 06-21
104 38 06-20
103 119 02-25
102 539 02-27
101 13 06-23
100 122 02-25
99 113 02-27
98 11 06-24
97 75 02-25
96 117 02-27
95 21 06-27
94 57 04-11
93 93 02-28
92 64 04-12
RSS

오픈런하우스

1인가구를 위한 원룸형 아파트 쉐어하우스, 1인기업(프리랜서)을 위한 홈오피스형 공유주택

GO!