>  기사  >  백엔드 개발  >  PHP에서 변수의 유형을 확인하는 방법은 무엇입니까?

PHP에서 변수의 유형을 확인하는 방법은 무엇입니까?

怪我咯
怪我咯원래의
2017-06-19 14:08:372796검색

gettype()은 변수의 유형을 가져오는 데 사용됩니다. 반환된 문자열 유형은 다음 문자열 중 하나일 수 있습니다: 정수, 이중, 문자열, 배열, 객체, 알 수 없는 유형

is_numeric(혼합 변수): //측정된 변수가 숫자인지 디지털 문자열인지 확인
is_bool( ) : //측정변수가 불리언형인지 확인
is_float(): //측정변수가 부동소수점형인지 확인하고 is_double, is_real()이 모두 동일하게 사용되는지 확인
is_int(): //확인 측정변수가 부동소수점형인지 정수입니다. is_integer()
is_string()과 동일합니다. //측정변수가 문자열인지 확인합니다.
is_object(): //측정변수가 문자열인지 확인합니다. object
is_array(): //측정된 변수가 배열이 아닌지 확인
is_null(): //변수가 비어 있는지 확인

PHP의 유형 변환

유형 변환은 다음의 변환을 의미합니다. 하나의

데이터 유형에서 다른 유형으로의 변수 데이터 유형 변환에는 두 가지 방법이 있습니다. 하나는 자동 변환이고 다른 하나는 강제 변환입니다.

자동유형 변환 구별

PHP는 변수 정의에서 명시적인 유형 정의를 요구하지 않습니다(또는 지원하지 않습니다). 변수 유형은 변수가 사용되는 컨텍스트에 따라 결정됩니다. 즉, 변수 v a r 에 문자열 값을 할당하면

var, var, var이 문자열이 됩니다. $var에 정수를 할당하면 정수가 됩니다.

<?php
    $var=123;
    var_dump($var);
    $var=&#39;hi&#39;;
    var_dump($var);
    $var=true;
    var_dump($var);?>

출력은 다음과 같습니다.

PHP에서 변수의 유형을 확인하는 방법은 무엇입니까?

PHP의

자동 유형 변환의 예는 덧셈 연산자"+"입니다. 피연산자가 부동 소수점인 경우 모든 피연산자는 부동 소수점으로 처리되며 결과도 부동 소수점입니다. 그렇지 않으면 피연산자는 정수로 해석되고 결과도 정수입니다. 이는 피연산자 자체의 유형을 변경하지 않고 피연산자가 평가되는 방식과 표현식 자체의 유형만 변경한다는 점에 유의하십시오.

<?php    //运算自动转换    $foo = "0";  // $foo 是字符串 (ASCII 48)
    var_dump($foo);    $foo += 2;   // $foo 现在是一个整数 (2)
    var_dump($foo);    $foo = $foo + 1.3;  // $foo 现在是一个浮点数 (3.3)
    var_dump($foo);    $foo=1;    $bar=$foo+1.22;     //$foo还是一个整形,$bar是浮点数
    var_dump($foo);
    var_dump($bar);
?>

실행 결과는 다음과 같습니다.

PHP에서 변수의 유형을 확인하는 방법은 무엇입니까?

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

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.