PHP 자료형

(2020-01-19)

PHP 자료형 판단 함수


1. PHP 자료형 특징

  ㅇ 느슨한 타입(loosely typed)
     - 변수 사용 전에, 타입 선언 불필요
     - 변수에 값을 대입하면, 자동으로 적정 타입으로 생성


2. PHP 자료형 구분기본 자료형 종류
     - 정수형 : (int), (integer)
        . 例) 10진수 123, 8진수 O123, 16진수 Ox123 등
     - 실수형 : (real), (double), (float)
     - 문자열 : (string)
     - 논리형 : (bool)
     - 배열 : (array)
     - 객체 : (object)

  ㅇ 기타 자료형 종류
     - 값없음 : (null)
        . 값이 없는 변수 타입
           .. `값을 지정 안함`,`값 설정후 해제`,`명시적으로 NULL값 지정`한 변수들이 null 타입
        . 공백 ""과는 다름
           .. 단, `==` 비교시에서는 공백과 같은 것으로 간주됨
     - 자원 : (resource)
        . 주로, DB 연결 및 쿼리 결과 집합을 가리킴
     - 함수 : (callable)
        . 다른 함수에 전달되는 함수 타입


3. PHP 자료형 판단하기

  ㅇ isset() : 특정 변수,배열에 값이 할당되었는지 여부
     - `변수 미설정`, `null`인 경우에 => true 
  ㅇ gettype()
     - 한편, 자료형 셋팅은, => settype()
  ㅇ is_array()
  ㅇ is_bool()
  ㅇ is_float()
  ㅇ is_int()
  ㅇ is_null()
  ㅇ is_numeric() : `숫자` 또는 `숫자 형식의 문자열`인지 여부
  ㅇ is_object()
  ㅇ is_resource()
  ㅇ is_string()


4. PHP 조건식 평가 규칙

  ㅇ false 로 취급하는 경우
     - boolean FALSE 그 자체
     - 정수 0 및 -0 (zero)
     - 실수 0.0 및 -0.0 (zero)
     - 빈 문자열 "" 및 zero 문자 "0"
     - zero 원소들만 갖는 배열
     - NULL

자료형,전역변수
   1. PHP 자료형   2. PHP 변수  


Copyrightⓒ written by 차재복 (Cha Jae Bok)
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"