PHP gettype()

WBOY
풀어 주다: 2024-08-29 12:48:46
원래의
450명이 탐색했습니다.

PHP에는 주어진 변수의 유형을 가져오는 데 사용되는 gettype 기능이 있습니다. 그 유형을 얻기 위해 필요한 변수가 무엇이든, 우리는 PHP에서 gettype() 함수를 사용합니다. 모든 것, PHP에 정의된 모든 변수에는 몇 가지 유형이 있으며 해당 변수의 유형을 알면 해당 특정 변수의 프로세스를 정의하거나 기능을 쉽게 처리할 수 있습니다. PHP gettype() 함수가 동일하게 사용됩니다. 이 버전은 PHP 버전 4.0+ 안정 릴리스 이후에 출시되었으며 현재 프로그래밍 목적으로 널리 사용됩니다.

광고 이 카테고리에서 인기 있는 강좌 PHP 개발자 - 전문 분야 | 8개 코스 시리즈 | 3가지 모의고사

무료 소프트웨어 개발 과정 시작

웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등

구문

gettype() 함수의 구문은 다음과 같습니다.

String gettype(variable_name)
로그인 후 복사

이것은 알아내기 위해 유형이 필요한 입력으로 단일 매개변수를 허용합니다.

함수의 반환 유형은 입력 함수가 유지하는 가능한 데이터 유형입니다.

일부 반환 값은 다음과 같습니다.

  • 부울.: 두 값만(true/False)
  • 정수.: 모든 정수
  • 배열: 배열 값
  • Double: 소수값
  • 객체: 객체 입력
  • Null: Null 데이터
  • 리소스
  • 알 수 없는 유형

gettype() 함수 작동

gettype()은 우리가 알아내야 하는 데이터 유형의 인수로 매개변수를 취하며, 매개변수를 꺼낸 후 사용자가 입력으로 제공한 특정 데이터 유형과 일치하도록 정의된 데이터 유형을 사용합니다. 특정 Type에 대한 데이터 구조인 내부 메모리 공간에 테이블이 정의됩니다. 유형이 일치하고 결과가 출력으로 반환됩니다.

일치하는 데이터 유형이 특정 함수에 대한 출력으로 반환됩니다.

코드:

Gettype('PHP')
로그인 후 복사
  • PHP는 값을 가져와서 객체가 문자열 유형이므로 객체에 매핑되는 데이터 유형을 컨테이너에서 확인합니다.
  • 문자열이 출력으로 반환됩니다.

PHP gettype()의 예

다음은 PHP gettype()의 예입니다.

예 #1: 정수

이것은 함수 내부의 특정 변수에 대해 Integer 유형을 제공합니다.

코드:

<!DOCTYPE html>
<html>
<body>
<?php
$a = 3;
echo gettype($a) . "<br>";
$a = 4;
echo gettype($a) . "<br>";
$a = 5;
echo gettype($a) . "<br>";
$a = 6;
echo gettype($a) . "<br>";
?>
</body>
</html>
로그인 후 복사

이 샘플 PHP 코드는 주어진 변수가 정수 유형이므로 출력으로 정수를 반환합니다.

출력:

PHP gettype()

예 #2: 부울

함수 내부의 특정 변수에 대해 부울 유형을 제공합니다.

코드:

<!DOCTYPE html>
<html>
<body>
<?php
$a = false;
echo gettype($a) . "<br>";
$a = true;
echo gettype($a) . "<br>";
?>
</body>
</html>
로그인 후 복사

이 샘플 PHP 코드는 주어진 변수가 부울 유형이므로 부울을 출력으로 반환합니다.

출력:
PHP gettype()

예 #3: 배열

함수 내부의 특정 변수에 대한 유형 배열을 제공합니다.

코드:

<!DOCTYPE html>
<html>
<body>
<?php
$a = array();
echo gettype($a) . "<br>";
?>
</body>
</html>
로그인 후 복사

이 샘플 PHP 코드는 주어진 변수가 Array 유형이므로 Array를 출력으로 반환합니다.

출력:
PHP gettype()

값을 배열 안에 넣고 결과를 평가할 수도 있습니다.

예 #4: 더블

이것은 함수 내부의 특정 변수에 대해 Double 유형을 제공합니다.

코드:

<!DOCTYPE html>
<html>
<body>
<?php
$b = 3.2;
echo gettype($b) . "<br>";
$b = 6.2;
echo gettype($b) . "<br>";
$b = 8.2;
echo gettype($b) . "<br>";
?>
</body>
</html>
로그인 후 복사

이 샘플 PHP 코드는 주어진 변수가 Double 유형이므로 Double을 출력으로 반환합니다.

출력:

PHP gettype()

예 #5: 객체

이것은 함수 내부의 특정 변수에 대해 Object 유형을 제공합니다.

코드:

<!DOCTYPE html>
<html>
<body>
<?php
$var6 = new stdClass;
echo gettype($var6)
?>
</body>
</html>
로그인 후 복사

이 샘플 PHP 코드는 주어진 변수가 Object 유형이므로 Object를 출력으로 반환합니다.

출력:

PHP gettype()

예 #6: Null

이것은 함수 내부의 특정 변수에 대해 Null 유형을 제공합니다.

코드:

<!DOCTYPE html>
<html>
<body>
<?php
$f = NULL;
echo gettype($f) . "<br>";
$f = NULL;
echo gettype($f) . "<br>";
?>
</body>
</html>
로그인 후 복사

이 샘플 PHP 코드는 주어진 변수가 Null 유형이므로 출력으로 Null을 반환합니다.

출력:

PHP gettype()

예 #7: 리소스

이것은 함수 내부의 특정 변수에 대해 Resource 유형을 제공합니다.

코드:

<!DOCTYPE html>
<html>
<body>
<?php
$f = tmpfile();
echo gettype($f) . "<br>";
?>
</body>
</html>
로그인 후 복사

이 샘플 PHP 코드는 주어진 변수가 Resource 유형이므로 Resource를 출력으로 반환합니다.

출력:

PHP gettype()

We can also check the type of a variable by creating an Array with Random Datasets.

A foreach loop in PHP works like that.

Code:

<!DOCTYPE html>
<html>
<body>
<?php
$arr = array(210, 2.39, new stdClass, "hello,PHP", true);
foreach ($arr as $value) {
echo gettype($value). "<br>" ;
}
?>
</body>
</html>
로그인 후 복사

A sample Array element with some random data type is created and looped in with the gettype function in the above code.

Output:

PHP gettype()

Conclusion

From the above article, we saw the use of Function gettype in PHP. We tried to see how the gettype() function works in PHP and what are is use at the programming level from various example and classification. We also saw the internal working and the advantages of having the type of data we define for various programming purposes. Also, the syntax and examples helped us to see much precisely over the function.

위 내용은 PHP gettype()의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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