Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menentukan sama ada nilai adalah jenis int dalam php
Cara untuk menentukan sama ada nilai adalah jenis int dalam PHP: 1. Gunakan fungsi is_int(), yang digunakan untuk mengesan sama ada pembolehubah ialah integer, sintaksnya ialah "is_int($var)" ; 2. Gunakan fungsi is_numeric() , sintaks "is_numeric($var)".
Persekitaran pengendalian tutorial ini: sistem windows7, versi PHP7.1, komputer DELL G3
penghakiman php nilai bukan jenis int (integer)
Kaedah 1: Gunakan fungsi is_int()
is_int() fungsi digunakan untuk mengesan sama ada pembolehubah ialah integer . Mengembalikan TRUE jika nilai yang ditentukan ialah integer, FALSE sebaliknya.
<?php header("Content-type:text/html;charset=utf-8"); $var_name1=678; $var_name2="a678"; $var_name3="678"; $var_name4=999; $var_name5=698.99; $var_name6=array("a1","a2"); $var_name7=+125689.66; if (is_int($var_name1)) { echo "$var_name1 是整数" . "<br>"; } else { echo "$var_name1 不是整数" . "<br>" ; } if (is_int($var_name2)) { echo "$var_name2 是整数" . "<br>" ; } else { echo "$var_name2 不是整数" . "<br>" ; } $result=is_int($var_name3); echo "[ $var_name3 是整数吗? ]" .var_dump($result) . "<br>"; $result=is_int($var_name4); echo "[ $var_name4 是整数吗? ]" .var_dump($result) . "<br>"; $result=is_int($var_name5); echo "[ $var_name5 是整数吗? ]" .var_dump($result) . "<br>"; $result=is_int($var_name6); echo "[ $var_name6 是整数吗? ]" .var_dump($result) . "<br>"; $result=is_int($var_name7); echo "[ $var_name7 是整数吗? ]" .var_dump($result); ?>
Kaedah 2: Gunakan fungsi is_numeric()
is_numeric() fungsi digunakan untuk mengesan sama ada pembolehubah itu nombor atau rentetan angka.
<?php header("Content-type:text/html;charset=utf-8"); $var_name1=678; $var_name2=698.99; $var_name3=+125689.66; if (is_int($var_name1)) { echo "$var_name1 是整数" . "<br>" ; } else { echo "$var_name1 不是整数" . "<br>" ; } if (is_int($var_name2)) { echo "$var_name2 是整数" . "<br>" ; } else { echo "$var_name2 不是整数" . "<br>"; } if (is_int($var_name3)) { echo "$var_name3 是整数" . "<br>"; } else { echo "$var_name3 不是整数" . "<br>" ; } ?>
Nota: Perbezaan antara kedua-dua fungsi ialah apabila pembolehubah ialah rentetan angka seperti '1'
,
Nilai pulangan is_int() adalah palsu dan nilai pulangan is_numeric() adalah benar
Pembelajaran yang disyorkan: "
Tutorial Video PHPAtas ialah kandungan terperinci Bagaimana untuk menentukan sama ada nilai adalah jenis int dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!