[php] PHP의 기본 데이터 타입
PHP는 여러 가지 데이터 타입을 지원합니다. 각 데이터 타입은 특정한 목적을 가지고 있으며, 다양한 작업을 수행할 때 유용하게 활용될 수 있습니다.
목차
정수 (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는 다양한 데이터 타입을 지원하며, 각 데이터 타입은 특정한 상황에 유용하게 활용될 수 있습니다.
참고 문헌:
- https://www.php.net/manual/en/language.types.intro.php