Intval Dalam PHP
Ini adalah fungsi bawaan yang digunakan untuk mendapatkan nilai integer variabel. Menggunakan basis yang ditentukan untuk konversi, ini mengembalikan nilai bilangan bulat dari variabel yang disediakan. Basis default adalah 10. Ini tidak boleh digunakan pada objek lain itu akan mengembalikan kesalahan tingkat E_NOTICE dan mengembalikan 1.
Sintaks: intval (var_name, base)
Var_name: Ini menentukan nilai skalar yang diberikan akan diubah menjadi integer
Basis: Ini menentukan dasar untuk konversi ke bilangan bulat yang sesuai.
Beberapa poin kunci penting tentang basis:
- Jika basis 0, basis yang digunakan ditentukan oleh format var:
- Jika string menyertakan awalan “0x” (atau “0X”), basis diambil sebagai 16 (hex)
- Basis diambil sebagai 8 (oktal), jika string dimulai dengan “0”
- Lain basis diambil sebagai 10 (desimal).
Ini mengembalikan nilai integer dari var pada kesuksesan jika tidak mengembalikan 0 pada kegagalan. Array yang tidak kosong menghasilkan 1 dan larik kosong mengembalikan 0. Umumnya, nilai maksimum bergantung pada sistem. Rentang bilangan bulat bertanda maksimum untuk sistem 32 bit adalah -2147483648 hingga 2147483647 dan nilai bilangan bulat bertanda maksimum untuk sistem 64 bit adalah 9223372036854775807.
Kemungkinan besar string akan mengembalikan 0, meskipun ini tergantung pada karakter paling kiri dari string tersebut. Aturan umum pengecoran bilangan bulat berlaku untuk ini.
Sekarang mari kita lihat beberapa program,
Contoh Untuk Intval
1 | <?php $var = "81"; echo intval($var)." ".intval($var, 9); ?> |
Keluaran:

1 | <?php $var = '9.236886'; $var1 = intval($var); echo $var1; ?> |
Keluaran:

1 | <?php $var = 0x1A ; $var1 = intval($var); echo $var1; ?> |
Keluaran:
