PHP는 8가지 기본 데이터 유형을 지원합니다.
4가지 스칼라 유형:
boolean(Boolean)
integer(integer)
float( 부동 소수점 유형 , double이라고도 함)
string(string)
두 가지 복합 유형:
array(array)
object(객체)
마지막으로 두 가지 특수 유형이 있습니다:
resource(리소스)
NULL( 유형 없음)
코드의 가독성을 보장하기 위해 이 매뉴얼에서는 몇 가지 의사 유형도 소개합니다:
mixed(혼합 유형)
number ( 숫자형)
콜백(콜백형)
및 의사변수 $....
"double" 유형에 대한 참고 자료를 읽을 수도 있습니다. 실제로 double과 float는 동일한 역사적 이유로 이 두 이름이 동시에 존재합니다.
변수 유형은 일반적으로 프로그래머가 설정하지 않고 변수가 사용되는 컨텍스트에 따라 런타임 시 PHP에 의해 결정됩니다.
참고: 표현식의 값과 유형을 확인하려면 var_dump() 함수를 사용하세요.
<?php $a_bool = TRUE; // a boolean $a_str = "foo"; // a string $a_str2 = 'foo'; // a string $an_int = 12; // an integer echo gettype($a_bool); // prints out: boolean echo gettype($a_str); // prints out: string // If this is an integer, increment it by four if (is_int($an_int)) { $an_int += 4; } // If $bool is a string, print it out // (does not print out anything) if (is_string($a_bool)) { echo "String: $a_bool"; } ?>