[php] PHP의 기본 데이터 타입

PHP는 여러 가지 데이터 타입을 지원합니다. 각 데이터 타입은 특정한 목적을 가지고 있으며, 다양한 작업을 수행할 때 유용하게 활용될 수 있습니다.

목차

  1. 정수 (Integer)
  2. 부동소수점 (Float)
  3. 문자열 (String)
  4. 불리언 (Boolean)
  5. 배열 (Array)
  6. 객체 (Object)
  7. NULL

정수 (Integer)

정수는 소수점 이하를 가지지 않는 숫자를 나타내는 데이터 타입입니다. PHP에서는 32비트 시스템에서 -2,147,483,648부터 2,147,483,647까지, 64비트 시스템에서는 -9,223,372,036,854,775,808부터 9,223,372,036,854,775,807까지의 값을 표현할 수 있습니다.

<?php
$integerVar = 100;
?>

부동소수점 (Float)

부동소수점은 소수점 이하를 가지는 숫자를 나타내는 데이터 타입입니다. PHP에서는 부동소수점 숫자를 나타내기 위해 float 키워드를 사용합니다.

<?php
$floatVar = 3.14;
?>

문자열 (String)

문자열은 문자들의 나열을 나타내는 데이터 타입입니다. PHP에서는 문자열을 작은따옴표나 큰따옴표로 감싸서 나타냅니다.

<?php
$stringVar = "Hello, World!";
?>

## 불리언 (Boolean)

불리언은 참(True) 또는 거짓(False)의 값을 나타내는 데이터 타입입니다. PHP에서는 `true`와 `false` 키워드를 사용하여 논리적인 값을 표현합니다.

```php
<?php
$boolVar = true;
?>

## 배열 (Array)

배열은 여러 개의 값을 나열한 데이터 구조를 나타내는 데이터 타입입니다. PHP에서는 배열을 선언하고 사용하는 다양한 방법을 제공합니다.

```php
<?php
$myArray = array("apple", "banana", "orange");
?>

## 객체 (Object)

객체는 속성과 메소드로 구성된 복합 데이터 타입입니다. 객체는 클래스를 통해 생성되며, 객체 지향 프로그래밍에서 중요한 역할을 합니다.

```php
<?php
// 클래스 정의
class Car {
  public $color;
  public function showInfo() {
    echo "This car is " . $this->color;
  }
}

// 객체 생성
$myCar = new Car();
$myCar->color = "blue";
$myCar->showInfo();
?>

## NULL

NULL은 "값이 없음"을 나타내는 데이터 타입입니다. PHP에서는 변수에 명시적으로 NULL을 할당하여 값이 없음을 나타낼 수 있습니다.

```php
<?php
$nullVar = null;
?>

위와 같이 PHP는 다양한 데이터 타입을 지원하며, 각 데이터 타입은 특정한 상황에 유용하게 활용될 수 있습니다.

참고 문헌: