Fungsi intval() digunakan untuk mendapatkan nilai integer suatu variabel.
Fungsi intval() mengembalikan nilai integer dari variabel var dengan menggunakan konversi dasar yang ditentukan (defaultnya adalah desimal). intval() tidak dapat digunakan untuk objek, jika tidak, kesalahan E_NOTICE akan dihasilkan dan 1 akan dikembalikan.
PHP4, PHP5, PHP7
int intval ( campuran $var [, int $base = 10 ] )
Deskripsi parameter:
$var: Nilai kuantitas yang akan dikonversi ke bilangan bulat.
$base: Basis yang digunakan untuk konversi.
Jika basisnya 0, basis yang digunakan ditentukan dengan memeriksa format var:
Jika string menyertakan awalan "0x" (atau "0X"), gunakan heksadesimal (hex);
Jika string dimulai dengan "0", gunakan oktal;
Desimal akan digunakan.
Mengembalikan nilai integer var jika berhasil dan 0 jika gagal. Array kosong menghasilkan 0, array tidak kosong mengembalikan 1.
Nilai maksimum tergantung pada sistem operasi. Rentang bilangan bulat bertanda maksimum pada sistem 32-bit adalah -2147483648 hingga 2147483647. Misalnya, pada sistem seperti itu, intval('1000000000000') akan menghasilkan 2147483647. Pada sistem 64-bit, nilai bilangan bulat bertanda maksimum adalah 9223372036854775807.
String bisa saja menghasilkan nilai 0, meskipun hal ini bergantung pada karakter paling kiri dari string tersebut.