Heim >Backend-Entwicklung >PHP-Problem >So ermitteln Sie in PHP, ob eine Variable eine Zahl ist
So ermitteln Sie, ob eine Variable in PHP eine Zahl ist: 1. Verwenden Sie die Anweisung „gettype($var)“. Wenn der Rückgabewert „integer“ oder „double“ ist, ist es eine Zahl. is_numeric($var)“-Anweisung. Wenn der Rückgabewert „TRUE“ ist, handelt es sich um eine Zahl und eine numerische Zeichenfolge.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP Version 7.1, DELL G3-Computer
php bestimmt, ob die Variable eine Zahl ist
Methode 1: Verwenden Sie die Funktion gettype()
<?php header("Content-type:text/html;charset=utf-8"); $num=123.25; if(gettype($num)=="integer"||gettype($num)=="double"){ echo "是数字"; }else{ echo "不是数字"; } ?>
output Ergebnis:
是数字
Beschreibung: Die Funktion gettype() wird verwendet, um den Typ der Variablen abzurufen. Der Rückgabewert kann sein:
boolean
boolean
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
(Seit PHP 4 wird, wenn es ein Float ist, „double“ statt „float“ zurückgegeben)
string🎜🎜🎜<code>array
🎜🎜🎜object
🎜🎜 🎜resource
(resource) 🎜🎜resource ist ein spezieller Variablentyp, der einen Verweis auf eine externe Ressource speichert; er beschreibt hauptsächlich eine PHP-Erweiterungsressource. Ressourcen werden durch spezielle Funktionen erstellt und genutzt. 🎜🎜🎜🎜NULL
🎜🎜NULL ist auch ein spezieller Datentyp. Er hat nur einen Wert, NULL, was einen Nullwert bedeutet (d. h. die Variable hat keinen Wert). 🎜🎜🎜🎜unknown type
🎜🎜🎜Methode 2: Verwenden Sie die Funktion is_numeric()🎜🎜🎜, um zu erkennen, ob die Variable $var eine Zahl ist oder eine numerische Zeichenfolge, wenn $var ist, geben Sie TRUE zurück, andernfalls geben Sie FALSE zurück; Syntax „is_numeric($var)
“. 🎜<?php header("Content-type:text/html;charset=utf-8"); $num=123; if(is_numeric($num)){ echo "是数字"; }else{ echo "不是数字"; } ?>🎜Ausgabeergebnis: 🎜🎜
是数字🎜Empfohlenes Lernen: „🎜PHP-Video-Tutorial🎜“🎜
Das obige ist der detaillierte Inhalt vonSo ermitteln Sie in PHP, ob eine Variable eine Zahl ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!