Dalam PHP, selalunya perlu menilai dan mengesahkan jenis data pembolehubah. Antaranya, menentukan sama ada pembolehubah adalah daripada jenis angka adalah operasi yang sangat biasa. PHP menyediakan fungsi terbina dalam is_numeric() untuk menyemak sama ada pembolehubah adalah daripada jenis angka. Format penggunaan fungsi
is_numeric() adalah seperti berikut:
bool is_numeric (campuran $var)
Antaranya, $var ialah pembolehubah yang perlu disemak Ia boleh berupa mana-mana jenis data PHP, termasuk rentetan, integer, dan titik terapung. Apabila $var ialah nombor atau rentetan angka, fungsi is_numeric() mengembalikan benar, jika tidak ia mengembalikan palsu.
Di bawah ini kami menggunakan contoh kod khusus untuk menggambarkan penggunaan fungsi is_numeric(). . ialah rentetan angka. Dengan menilai ketiga-tiga pembolehubah ini melalui fungsi is_numeric(), anda boleh melihat bahawa $num1 dan $num2 kedua-duanya diiktiraf sebagai nombor, dan $num3 dinilai sebagai pembolehubah bukan angka kerana ia mengandungi aksara bukan angka "hello".
Kod sampel:
<?php $num1 = 123; $num2 = "456"; $num3 = "789hello"; if (is_numeric($num1)) echo '$num1是数字'; if (is_numeric($num2)) echo '$num2是数字'; if (is_numeric($num3)) echo '$num3是数字'; ?>
Hasil keluaran:
$num1是数字 $num2是数字
Analisis:
Kali ini kami mentakrifkan tiga pembolehubah angka titik terapung di mana $num3, $num2 dan $num3, $num2 ialah nombor titik terapung, dan $num3 mengandungi aksara bukan angka. Dengan menilai ketiga-tiga pembolehubah ini melalui fungsi is_numeric(), anda boleh melihat bahawa $num1 dan $num2 kedua-duanya diiktiraf sebagai nombor, manakala $num3 dinilai sebagai pembolehubah bukan angka. . $str1 ialah jenis rentetan, $str2 ialah jenis rentetan angka, $bool1 ialah jenis Boolean dan $arr1 ialah jenis tatasusunan. Dengan menilai empat pembolehubah ini melalui fungsi is_numeric(), anda boleh melihat bahawa hanya $str2 dinilai sebagai jenis angka dan tiga pembolehubah lain bukan jenis angka.
Atas ialah kandungan terperinci is_numeric() fungsi dalam PHP: Bagaimana untuk menyemak sama ada pembolehubah adalah angka. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!