> 백엔드 개발 > PHP 튜토리얼 > PHP 데이터 유형 변환 및 감지

PHP 데이터 유형 변환 및 감지

不言
풀어 주다: 2023-03-25 14:54:02
원래의
1501명이 탐색했습니다.

이 글은 주로 PHP 데이터 유형의 변환 및 감지에 대해 소개합니다. 이제는 모든 사람과 공유합니다. 도움이 필요한 친구들은 이를 참조할 수 있습니다.

PHP는 약하지만 는 유형 언어이지만 C 언어처럼 데이터를 변환할 수도 있습니다. 변수 앞에 괄호로 묶인 유형 이름을 추가하면 됩니다.

부울 유형으로 변환: 예: (boolean)
  1. str

    문자 유형으로 변환: 예: (string)
  2. 플로

    정수 유형으로 변환: 예: (integer)
  3. str

    부동 소수점 유형으로 변환: 예: (float)$str
  4. 배열로 변환: 예: (array)$ str
  5. 객체로 변환: 예: (obiect)$str
  6. 참고: 유형 변환 시 다음 사항에 유의해야 합니다. 부울 유형으로 변환할 때 null, 0 및 할당되지 않은 변수나 배열은 false로 변환됩니다. , 그 외는 true이고, 정수형으로 변환할 경우 Boolean형의 false는 0으로 변환되고, true는 1로 변환되며, 부동소수점형의 소수부분은 버려지고, 문자형이 숫자로 시작하면 non - 숫자는 가로채고, 그렇지 않으면 0이 출력됩니다.
또한 settype 함수를 통해 유형 변환을 설정할 수도 있습니다.

bool settype(mixed var,string type)

참고: var 매개변수는 지정된 변수입니다. 매개변수 유형은 지정된 데이터 유형입니다. 매개변수 유형에는 boolean, float, .integer, array, null, object 및 string이라는 7개의 선택적 값이 있습니다. 변환이 성공하면 settype() 함수는 true를 반환하고 그렇지 않으면 false를 반환합니다.

문자열을 정수 또는 부동 소수점 유형으로 변환할 때 문자열이 숫자로 시작하면 숫자 부분이 정수로 변환됩니다. 먼저 다음 문자열이 검색됩니다. 숫자에 소수점이 포함되어 있으면 소수점 이전의 숫자가 검색됩니다.


2. 데이터 유형 감지

is bool 변수가 부울 유형인지 확인합니다. 예: is bool(true), is_bool(false)
  1. is_string 변수가 문자열 유형인지 확인합니다. is_string( 'string') is_string( 1234)
  2. is float/is double 변수가 부동 소수점 유형인지 확인하세요. is_float(3.1415), is_float(3 1415)
  3. is_integer/is_int 변수가 정수인지 확인하십시오. 예: is_integer(34), is_integer('34')
  4. is_null 변수가 null인지 확인하십시오. 예: is_null(null)
  5. is_array 변수가 null인지 확인하십시오. 배열 유형: i_sarray($arr)
  6. is_object 등 변수가 객체 유형인지 확인: is_object($obj)
  7. is_numeric 등 변수가 숫자인지 아니면 숫자로 구성된 문자열인지 확인합니다. is_numeric('5'), is_numeric('aabb')
  8. 관련 권장사항:


PHP 데이터 유형 변환(문자에서 숫자로, 숫자에서 문자로)

위 내용은 PHP 데이터 유형 변환 및 감지의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿