📚 PHP 초급 - 2주차 - 02 데이터 타입 (정수, 실수, 문자열, 불린, 배열, 객체, NULL): 정보의 형태

2025. 6. 27. 00:28프로그램/PHP 초급

 

📚 PHP 초급 - 2주차 - 02 데이터 타입 (정수, 실수, 문자열, 불린, 배열, 객체, NULL): 정보의 형태

프로그래밍에서 #데이터_타입 은 값의 종류를 나타냅니다. PHP는 다양한 종류의 #데이터 를 처리할 수 있으며, 각 #데이터_타입 에 따라 저장 방식과 사용 방법이 달라집니다. 이번 시간에는 PHP에서 자주 사용되는 기본적인 #데이터_타입 7가지 (#정수, #실수, #문자열, #불린, #배열, #객체, #NULL)에 대해 자세히 알아보겠습니다.


1. 정수형 (Integer)

#정수형 은 소수점 없는 숫자를 나타냅니다. 양수, 음수, 0을 포함합니다.

예시:

PHP
 
$age = 30;
$count = -10;
$zero = 0;

PHP는 플랫폼에 따라 #정수형 의 범위가 다를 수 있지만, 일반적으로 32비트 또는 64비트 #정수 를 표현할 수 있습니다.


2. 실수형 (Float 또는 Double)

#실수형 은 소수점을 포함하는 숫자를 나타냅니다. 부동 소수점 숫자라고도 합니다.

예시:

PHP
 
$pi = 3.14159;
$price = 99.99;
$temperature = -5.5;

#실수형 은 정밀도에 한계가 있을 수 있으므로, 정확한 계산이 필요한 경우에는 주의해야 합니다.


3. 문자열형 (String)

#문자열형 은 텍스트 #데이터 를 나타냅니다. 작은따옴표(') 또는 큰따옴표(")로 묶어서 표현합니다.

예시:

PHP
 
$name = "홍길동";
$message = '안녕하세요!';
$htmlTag = "<p>This is a paragraph.</p>";

큰따옴표 안에서는 #변수 를 직접 해석하여 사용할 수 있지만, 작은따옴표 안에서는 그대로 #문자열 로 처리됩니다.

예시:

PHP
 
$greeting = "Hello, $name!"; // 출력: Hello, 홍길동!
$greeting2 = 'Hello, $name!'; // 출력: Hello, $name!

4. 불린형 (Boolean)

#불린형 은 참(true) 또는 거짓(false) 두 가지 값만 가질 수 있습니다. 주로 조건문이나 논리 연산의 결과로 사용됩니다.

예시:

PHP
 
$isLoggedIn = true;
$isValid = false;

PHP는 다양한 값을 #불린형 으로 자동 변환합니다. 일반적으로 0, 0.0, 빈 #문자열 ("", ''), 빈 #배열 ([]), 그리고 NULL은 false로 간주되고, 그 외의 값은 true로 간주됩니다.


5. 배열형 (Array)

#배열형 은 여러 개의 값을 하나의 #변수 에 순서대로 저장하는 구조입니다. 각 값은 인덱스 또는 키를 사용하여 접근할 수 있습니다.

예시:

PHP
 
$colors = ["red", "green", "blue"]; // 인덱스 배열
$person = ["name" => "이순신", "age" => 45]; // 연관 배열

#배열 은 다양한 형태의 #데이터 를 담을 수 있으며, 반복문을 사용하여 효율적으로 처리할 수 있습니다.


6. 객체형 (Object)

#객체형 은 클래스의 인스턴스를 나타냅니다. 클래스는 속성(#변수)과 메서드(함수)를 포함하는 틀이며, #객체 는 이 틀을 기반으로 생성된 실체입니다.

예시:

PHP
 
class Dog {
    public $name;
    public function bark() {
        echo "Woof!";
    }
}

$myDog = new Dog();
$myDog->name = "Happy";
$myDog->bark(); // 출력: Woof!

#객체지향프로그래밍 에서 핵심적인 개념이며, 코드의 재사용성과 유지보수성을 높이는 데 기여합니다.


7. NULL형 (NULL)

#NULL형 은 #변수 에 값이 없음을 명시적으로 나타내는 특별한 #데이터_타입 입니다. #변수 에 NULL 값을 #할당 하거나, 존재하지 않는 #변수 에 접근하려고 할 때 #NULL 값을 얻을 수 있습니다.

예시:

PHP
 
$value = NULL;
$undefinedVariable; // 접근 시 NULL 값 발생

isset() 함수를 사용하여 #변수 가 #NULL 인지 여부를 확인할 수 있습니다.


#데이터_타입_확인

PHP에서 #변수 의 #데이터_타입 을 확인하려면 gettype() 함수를 사용합니다.

예시:

PHP
 
$data = 123;
echo gettype($data); // 출력: integer

$data = "hello";
echo gettype($data); // 출력: string

is_int(), is_float(), is_string(), is_bool(), is_array(), is_object(), is_null() 등의 함수를 사용하여 특정 #데이터_타입 인지 여부를 확인할 수도 있습니다.


결론

이번 시간에는 PHP의 기본적인 7가지 #데이터_타입 (#정수, #실수, #문자열, #불린, #배열, #객체, #NULL)에 대해 알아보았습니다. 각 #데이터_타입 의 특징과 사용 방법을 이해하는 것은 PHP 프로그래밍의 기초이며, 앞으로 다양한 기능을 구현하는 데 필수적인 지식입니다. 각 #데이터_타입 에 대한 이해를 바탕으로 더욱 효과적인 코드를 작성해 보세요!