최초 작성일 : 2023-08-21 | 수정일 : 2023-09-05 | 조회수 : 302 |
PHP는 여러 가지 데이터 유형을 지원한다.
주요 데이터 유형은 다음과 같다.
1. Scalars (스칼라):
- • Integers (정수): 정수는 정수 값을 나타낸다.
php$intVar = 123;
• Floats (또는 Doubles, 부동 소수점): 소수점을 포함하는 숫자를 나타낸다.
php$floatVar = 3.14;
• Booleans (불린): 논리적 참 또는 거짓 값을 나타낸다.
true
또는 false
로 표현한다.php$boolVarTrue = true;
$boolVarFalse = false;
• Strings (문자열): 문자들의 시퀀스를 나타낸다.
php$stringVar = 'Hello, World!';
2. Compound (복합):
• Arrays (배열): 여러 개의 값을 저장할 수 있는 구조이다.
배열은 숫자 인덱스를 가질 수도 있고, 연관 배열(키-값 쌍) 형태로도 존재할 수 있다.
php$arrayVar = array(1, 2, 3);
$assocArrayVar = array('first' => 'John', 'last' => 'Doe');
• Objects (객체): 객체는 클래스의 인스턴스이다.
OOP(Object-Oriented Programming) 개념과 관련이 있다.
phpclass Person {
public $name;
public function sayHello() {
echo 'Hello, ' . $this->name;
}
}
$personObj = new Person();
$personObj->name = 'John';
$personObj->sayHello(); // 출력: Hello, John
3. Special:
• NULL (널): 변수에 값이 할당되지 않았음을 나타내는 특별한 값이다.
php$nullVar = NULL;
• Resource (리소스): 데이터베이스 연결, 파일 핸들 등 외부 리소스와의 연결을 나타내는 특별한 데이터 유형이다.
리소스는 PHP와 외부 리소스 간의 브릿지 역할을 한다.
4. Callbacks / Callable (콜백): PHP에서 함수나 메서드를 참조하는 방법. 콜백은 특정 함수나 메서드가 호출되도록 하는 데 사용된다.
PHP의 데이터 유형은 동적으로 결정되며, 변수 선언 시에 명시적인 타입 선언이 필요하지 않다.
또한 gettype()
함수를 사용하여 변수의 데이터 유형을 확인할 수 있습니다
Tags #php