Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menentukan sama ada pembolehubah ialah nombor dalam php
Cara menentukan sama ada pembolehubah ialah nombor dalam PHP: 1. Gunakan pernyataan "gettype($var)" Jika nilai pulangan ialah "integer" atau "double", ia adalah nombor 2 . Gunakan penyataan "is_numeric($var) )", jika nilai pulangan ialah "TRUE" ia adalah nombor dan rentetan angka.
Persekitaran pengendalian tutorial ini: sistem windows7, versi PHP7.1, komputer DELL G3
penghakiman php pembolehubah bukan nombor
Kaedah 1: Gunakan fungsi gettype()
<?php header("Content-type:text/html;charset=utf-8"); $num=123.25; if(gettype($num)=="integer"||gettype($num)=="double"){ echo "是数字"; }else{ echo "不是数字"; } ?>
Hasil output:
是数字
Penerangan: Fungsi gettype() digunakan untuk mendapatkan jenis pembolehubah Nilai pulangan boleh:
boolean
integer
double
(Sejak PHP 4, jika ia terapung, ia akan mengembalikan "berganda" dan bukannya "terapung")
string
array
object
resource
(Sumber)
sumber ialah jenis pembolehubah khas yang menyimpan rujukan kepada sumber luaran; ia terutamanya menerangkan sumber sambungan PHP. Sumber dicipta dan digunakan melalui fungsi khusus.
NULL
NULL juga merupakan jenis data khas Ia hanya mempunyai satu nilai, NULL, yang bermaksud nilai nol (iaitu pembolehubah tidak mempunyai nilai) .
unknown type
Kaedah 2: Gunakan fungsi is_numeric()
Semak sama ada pembolehubah $var ialah nombor atau rentetan angka Jika $var ialah, kembalikan BENAR, jika tidak, kembalikan sintaks "is_numeric($var)
".
<?php header("Content-type:text/html;charset=utf-8"); $num=123; if(is_numeric($num)){ echo "是数字"; }else{ echo "不是数字"; } ?>
Hasil keluaran:
是数字
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk menentukan sama ada pembolehubah ialah nombor dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!