Maison >développement back-end >Problème PHP >Comment déterminer si une variable est un nombre en php
Comment déterminer si une variable est un nombre en PHP : 1. Utilisez l'instruction "gettype($var)". Si la valeur de retour est "entier" ou "double", c'est un nombre ; is_numeric($var)". Si la valeur de retour est "TRUE", il s'agit d'un nombre et d'une chaîne numérique.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
php détermine si la variable est un nombre
Méthode 1 : Utiliser la fonction gettype()
<?php header("Content-type:text/html;charset=utf-8"); $num=123.25; if(gettype($num)=="integer"||gettype($num)=="double"){ echo "是数字"; }else{ echo "不是数字"; } ?>
output Résultat :
是数字
Description : La fonction gettype() est utilisée pour obtenir le type de la variable. La valeur de retour peut être :
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
(Depuis PHP 4, s'il s'agit d'un float, il renverra "double" au lieu de "float")
string🎜🎜🎜<code>tableau
🎜🎜🎜objet
🎜🎜 🎜resource
(resource )🎜🎜resource est un type de variable spécial qui stocke une référence à une ressource externe ; il décrit principalement une ressource d'extension PHP. Les ressources sont créées et utilisées via des fonctions spécialisées. 🎜🎜🎜🎜NULL
🎜🎜NULL est également un type de données spécial. Il n'a qu'une seule valeur, NULL, ce qui signifie une valeur nulle (c'est-à-dire que la variable n'a aucune valeur). 🎜🎜🎜🎜type inconnu
🎜🎜🎜Méthode 2 : Utilisez la fonction is_numeric()🎜🎜🎜 pour détecter si la variable $var est un nombre ou une chaîne numérique, si $var est, renvoie TRUE, sinon renvoie FALSE ; la syntaxe "is_numeric($var)
". 🎜<?php header("Content-type:text/html;charset=utf-8"); $num=123; if(is_numeric($num)){ echo "是数字"; }else{ echo "不是数字"; } ?>🎜Résultat de sortie : 🎜🎜
是数字🎜Apprentissage recommandé : "🎜Tutoriel vidéo PHP🎜"🎜
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!