> 백엔드 개발 > PHP 문제 > PHP에서 데이터 유형을 쿼리하는 방법은 무엇입니까?

PHP에서 데이터 유형을 쿼리하는 방법은 무엇입니까?

青灯夜游
풀어 주다: 2023-03-07 12:30:01
원래의
5228명이 탐색했습니다.

PHP에서 데이터 유형을 쿼리하는 방법: 1. "gettype(var 변수 전달)"을 사용하여 var 변수의 유형을 표시합니다. 2. "var_dump(var 변수 전달)"를 사용하여 유형을 표시합니다. 3. 변수의 var; , "is_*" 일련의 함수를 사용하여 변수가 지정된 유형인지 확인하고, 그렇다면 true를 반환합니다.

PHP에서 데이터 유형을 쿼리하는 방법은 무엇입니까?

권장: "PHP 비디오 튜토리얼"

View 데이터 유형

  1. gettype(변수 전달)은 변수 유형을 가져올 수 있습니다.
  2. var_dump(변수 전달) 출력 변수 유형 및 값
<?php
 //声明一个变量88.8,你可以自己多做几次实验换成其他类型看看$type输出是多少
 $float = 88.8;
 $type = gettype($float);
 echo $type;

 //多换几个类型试试
 $str = '你喜欢尊上还是喜欢杀仟陌?';
 var_dump($str);
로그인 후 복사

데이터 유형을 결정하기 위해

is_* 함수 시리즈를 사용합니다. is_types 함수 시리즈는 어떤 항목이 특정 유형인지 확인하는 데 사용됩니다. 이 유형이면 true를 반환하고, 그렇지 않으면 false를 반환합니다.

Function parse
is_int 정수인지 여부
is_bool 부울인지 여부
is_float 부동소수점인가요
is_string 문자열인가요
is_array 배열인가요
is_object 객체인가요
is_null 비어 있나요
is_resource 그것은 resources
is_scalar 가 스칼라인지 여부
is_numeric 숫자 유형인지 여부
is_callable 함수인지 여부
<?php
//is_* 系列函数有个特点,就是如果是这个类型就返回的是真。不是这个数据类型就返回的是假
//声明类型为假
$fo = false;

if(is_bool($fo)){
    echo '执行真区间';
}else{
    echo '执行假区间';
}

//检查未声明的变量$p是否为空,为空就执行真区间
if(is_null($p)){
    echo '执行真区间';
}else{
    echo '执行假区间';
}

//字符串类型的数值,看看执行的是真还是假
$str = '18.8';
if(is_numeric($str)){
    echo '执行真区间';
}else{
    echo '执行假区间';
}


//把sca的值换成整型、浮点、布尔和字符串试试
$sca = true;
//如果为标量,执行真区间
if(is_scalar($sca)){
    echo '执行真区间';
}else{
    echo '执行假区间';
}

//换成echo,is_int试试,为什么echo执行假区间呢?
if(is_callable('var_dump')){
    echo '执行真区间';
}else{
    echo '执行假区间';
}
로그인 후 복사

참고: istypes는 기억하기 쉽습니다. . 이전과 이후의 유형을 따르십시오.

스칼라: int, float, bool, string

혼합 유형: 배열, 객체

특수 유형: null, 리소스(resouce), 콜백(콜백)

최종 실험에서 echo가 잘못된 간격을 실행한 이유는 무엇인가요?
답변: echo는 함수가 아니기 때문에 기본 구문입니다. 지금 당장 함수와 기본 구문의 차이점을 이해할 필요는 없습니다. 이해하고 이해하지 못하는 것은 실제 개발에 아무런 영향을 미치지 않습니다. 당신이 이 지식을 가지고 있다는 것을 알아두십시오.

더 많은 프로그래밍 관련 지식을 보려면 프로그래밍 소개를 방문하세요! !

위 내용은 PHP에서 데이터 유형을 쿼리하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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