Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menentukan sama ada nilai adalah jenis int dalam php

Bagaimana untuk menentukan sama ada nilai adalah jenis int dalam php

青灯夜游
青灯夜游asal
2022-02-28 19:10:463764semak imbas

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)".

Bagaimana untuk menentukan sama ada nilai adalah jenis int dalam php

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);
?>

Bagaimana untuk menentukan sama ada nilai adalah jenis int dalam php

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>" ;
}
?>

Bagaimana untuk menentukan sama ada nilai adalah jenis int dalam php

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 PHP

Atas 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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn