손가락귀신 2006. 9. 13. 18:43
PHP는 8가지 기본 변수형을 지원한다.

scalar types:
  • boolean
  • integer
  • float
  • string
compound type:
  • array
  • object
special types:
  • resource
  • NULL

표현식의 타입과 값을 확인하려면, var_dump()을 사용한다.
디버깅을 위해 타입을 판독하려면, gettype()을 사용하고,
정확한 타입을 확인하려면, gettype()함수를 사용하지 말고, is-type 함수를 사용한다.
변수를 다른 타입으로 변경하려면, 변수를 캐스트하거나 settype() 함수를 사용한다.

<?php
$bool = TRUE;  // a boolean
$str = "foo";  // a string
$int = 12;  // an integer

echo gettype( $bool );  // "boolean" 출력
echo gettype( $str );  // "string" 출력

// integer 라면 4 증가 - 증가됨
if( is_int( $int ) ){
  $int += 4;
}

// string 이라면 값 출력 - 출력되지 않음
if( is_string( $bool ) ){
  echo "String : $bool";
}
?>