>백엔드 개발 >PHP 문제 >PHP에서 변수가 숫자인지 확인하는 방법

PHP에서 변수가 숫자인지 확인하는 방법

青灯夜游
青灯夜游원래의
2021-09-18 17:45:5713284검색

PHP에서 변수가 숫자인지 확인하는 방법: 1. "gettype($var)" 문을 사용합니다. 반환 값이 "integer" 또는 "double"이면 숫자입니다. is_numeric($var)" 문입니다. 반환 값이 "TRUE"이면 숫자와 숫자 문자열입니다.

PHP에서 변수가 숫자인지 확인하는 방법

이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터

php는 변수가 숫자인지 확인합니다.

방법 1: gettype() 함수 사용

<?php
header("Content-type:text/html;charset=utf-8");
$num=123.25;
if(gettype($num)=="integer"||gettype($num)=="double"){
	echo "是数字";
}else{
	echo "不是数字";
}
?>

output 결과:

是数字

설명: gettype() 함수는 변수 유형을 가져오는 데 사용됩니다. 반환 값은 다음과 같습니다.

  • booleanboolean

  • integer

  • double(从 PHP 4 起,如果是 float 就返回“double”,而不是“float”了) 

  • string

  • array

  • object

  • resource(资源)

    resource是一种特殊的变量类型,保存了到外部资源的一个引用;它主要描述一个 PHP 的扩展资源。resource(资源)是通过专门的函数来建立和使用的。

  • NULL

    NULL 也是一种特殊的数据类型,它只有一个值,即 NULL,表示空值(即变量没有值)。

  • unknown type

方法2:使用is_numeric()函数

检测变量$var是否为数字或者数字字符串,如果$var是则返回TRUE,否则返回 FALSE;语法“is_numeric($var)

integer

double (PHP 4부터 float라면 "float" 대신 "double"을 반환합니다)

문자열🎜🎜🎜배열🎜🎜🎜객체🎜🎜 🎜resource (resource) 🎜🎜resource는 외부 리소스에 대한 참조를 저장하는 특수 변수 유형으로 주로 PHP 확장 리소스를 설명합니다. 리소스는 특화된 기능을 통해 생성되고 사용됩니다. 🎜🎜🎜🎜NULL🎜🎜NULL도 특수 데이터 유형입니다. NULL이라는 값은 하나만 있습니다. 이는 null 값을 의미합니다(즉, 변수에 값이 없음). 🎜🎜🎜🎜알 수 없는 유형🎜🎜🎜방법 2: is_numeric() 함수🎜🎜🎜를 사용하여 $var 변수가 숫자인지 감지합니다. 또는 숫자 문자열. $var가 일치하면 TRUE를 반환하고, 그렇지 않으면 FALSE를 반환합니다. 구문 "is_numeric($var)". 🎜
<?php
header("Content-type:text/html;charset=utf-8");
$num=123;
if(is_numeric($num)){
	echo "是数字";
}else{
	echo "不是数字";
}
?>
🎜출력 결과: 🎜🎜
是数字
🎜추천 학습: "🎜PHP Video Tutorial🎜"🎜

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

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