Pusat Ilmu Secara Detil

Pengecekan Variabel Bernilai Integer pada PHP

Pengecekan Variabel Bernilai Integer pada PHP

Pada tutorial PHP kali ini kita akan membahas cara mengecek apakah sebuah variabel ataupun inputan bernilai numerik integer atau tidak. Sebuah bilangan integer adalah bilangan bulat, yang tidak mengandung nilai berkoma. Nilai 10 dianggap integer sedangkan 10.0 bukan disebut bilangan integer, melainkan floating-point.

Sintaks
is_int (var_name)
Deksripsi
Fungsi is_int (var_name) digunakan untuk mengecek apakah sebuah variabel bernilai integer atau tidak.
Versi
Mulai diperkenalkan padai PHP Versi 4. Sehingga pada versi diatas PHP 4 masih dapat digunakan seperti pada PHP 5 dan PHP 7.
Return Value
Return value bersifat Boolean. Jika var_name adalah sebuah bilangan integer maka TRUE, jika tidak maka FALSE.

Contoh.1


<?php
$var_name1=5.2;
$var_name2=5;

// Cek nilai dari var_name1
if(is_int($var_name1))
{
 echo " $var_name1 adalah integer. <br>" ; 
}
else
{
 echo " $var_name1 bukan integer. <br> ";
}
// Cek nilai dari var_name2
if(is_int($var_name2))
{
 echo " $var_name2 adalah integer. <br>" ; 
}
else
{
 echo " $var_name2 bukan integer. <br> ";
}
?>
Outputnya :
5.2 bukan integer. 
5 adalah integer. 
Perhatikan $var_name1 =5.2 dianggap bukan bilangan integer, karena nilai ini termasuk floating-point. Sedangkan $var_name1 =5 adalah bilangan integer.

Contoh.2


<?php
function pangkat($nilai, $pangkat)
{
   // Cek apakah numerik
   if (is_numeric($nilai) AND is_numeric($pangkat)) 
   {
      // Cek apakah integer
   if(is_int($nilai) AND is_int($pangkat))
   {
  
  $hasil=1;
  for ($i=1;$i<=$pangkat;$i++)
  {
   $hasil=$hasil*$nilai;
        }
  return $hasil;
   }
   else
   {
    return "Tipe Data argumen harus integer";
    
   }
   
    }
    else
    {             
       
       return "Tipe data argumen harus berupa angka,tidak boleh mengadung karakter";
    }
}
 
//Test beberapa kasus inputan untuk fungsi pangkat()
echo "Hasilnya :" .pangkat(5,2)."<br />";
echo "Hasilnya :" .pangkat(5.3,2). "<br/>";
echo "Hasilnya :" .pangkat(2,5). "<br/>";
echo "Hasilnya :" .pangkat(5,5.9). "<br/>";
echo "Hasilnya :" .pangkat("tujuh",2). "<br/>";
echo "Hasilnya :" .pangkat("5a",2). "<br/>";
echo "<br />";
?>
Outputnya :
Hasilnya :25
Hasilnya :Tipe Data argumen harus integer
Hasilnya :32
Hasilnya :Tipe Data argumen harus integer
Hasilnya :Tipe data argumen harus berupa angka,tidak boleh mengadung karakter
Hasilnya :Tipe data argumen harus berupa angka,tidak boleh mengadung karakter


Referensi

  1. W3Resource, "PHP : is_int( ) function ?", [online], (http://www.w3resource.com/php/function-reference/is_int.php, diakses tanggal 20 Januari 2016).
  2. The PHP Group,  "is_int", [online], (http://php.net/manual/en/function.is-int.php, diakses tanggal 20 Januari 2016).

Share this:

You Might Also Like:

Disqus Comments