PHP - Integer: Panduan Lengkap untuk Pemula

Halo teman-teman, sang pengguna PHP masa depan! Hari ini, kita akan memulai perjalanan menarik ke dunia integer PHP. Jangan khawatir jika Anda belum pernah menulis baris kode sebelumnya - saya akan menjadi panduan ramah Anda, dan pada akhir panduan ini, Anda akan dapat mengoperasikan integer seperti seorang profesional!

PHP - Integers

Apa Itu Integer di PHP?

Sebelum kita masuk ke kode, mari kita pahami apa itu integer. Dalam kata sederhana, integer adalah bilangan bulat tanpa titik desimal. Mereka bisa positif, negatif, atau nol. Dalam PHP, integer digunakan untuk merepresentasikan nilai numerik yang tidak memerlukan bagian desimal.

Contoh 1: Mendeklarasikan dan Menggunakan Integer

Mari kita mulai dengan contoh dasar:

<?php
$umur = 25;
echo "Saya berumur " . $umur . " tahun.";
?>

Dalam contoh ini, kita mendeklarasikan variabel $umur dan memberikan nilai integer 25 kepadanya. Kemudian, kita menggunakan pernyataan echo untuk mencetak kalimat yang termasuk nilai ini.

Ketika Anda menjalankan kode ini, Anda akan melihat:

Saya berumur 25 tahun.

Lihat betapa mudah itu? Kita telah membuat variabel integer pertama kita dan menggunakannya dalam kalimat!

Operasi Integer

Sekarang kita tahu bagaimana mendeklarasikan integer, mari kita eksplor operasi yang bisa kita lakukan dengan mereka.

Contoh 2: Operasi Aritmetik Dasar

<?php
$a = 10;
$b = 5;

echo "Penjumlahan: " . ($a + $b) . "<br>";
echo "Pengurangan: " . ($a - $b) . "<br>";
echo "Perkalian: " . ($a * $b) . "<br>";
echo "Pembagian: " . ($a / $b) . "<br>";
echo "Modulus: " . ($a % $b) . "<br>";
?>

Kode ini menunjukkan operasi aritmetik dasar dengan integer. Ketika Anda menjalankan ini, Anda akan melihat:

Penjumlahan: 15
Pengurangan: 5
Perkalian: 50
Pembagian: 2
Modulus: 0

Setiap baris melakukan operasi yang berbeda:

  • Penjumlahan (+) menambahkan dua bilangan
  • Pengurangan (-) mengurangkan bilangan kedua dari bilangan pertama
  • Perkalian (*) mengalikan dua bilangan
  • Pembagian (/) membagi bilangan pertama dengan bilangan kedua
  • Modulus (%) memberikan sisa pembagian

Fungsi Integer

PHP menyediakan beberapa fungsi built-in untuk bekerja dengan integer. Mari kita eksplor beberapa di antaranya!

Contoh 3: Menggunakan Fungsi Integer

<?php
$nomor = -15;

echo "Nilai mutlak dari $nomor: " . abs($nomor) . "<br>";
echo "Apakah $nomor genap? " . (is_int($nomor) && $nomor % 2 == 0 ? 'Ya' : 'Tidak') . "<br>";
echo "Akar kuadrat dari " . abs($nomor) . ": " . sqrt(abs($nomor)) . "<br>";
echo "Nomor acak antara 1 dan 100: " . rand(1, 100) . "<br>";
?>

Contoh ini menunjukkan beberapa fungsi yang berguna:

  • abs() mengembalikan nilai mutlak dari sebuah bilangan
  • Kombinasi is_int() dan modulus untuk mengecek apakah sebuah bilangan genap
  • sqrt() menghitung akar kuadrat (catatan bahwa kita menggunakan abs() disini karena Anda tidak dapat menghitung akar kuadrat dari bilangan negatif)
  • rand() menghasilkan nomor acak dalam rentang yang ditentukan

Hasil output mungkin terlihat seperti ini:

Nilai mutlak dari -15: 15
Apakah -15 genap? Tidak
Akar kuadrat dari 15: 3.872983346207
Nomor acak antara 1 dan 100: 73

Batasan dan Kasus Khusus Integer

penting untuk memahami bahwa integer di PHP memiliki batasan. Mari kita eksplor ini dengan contoh.

Contoh 4: Batasan Integer

<?php
$max_int = PHP_INT_MAX;
echo "Nilai integer maksimum: $max_int<br>";

$melebihi_max = $max_int + 1;
echo "Melebihi maksimum: $melebihi_max<br>";

$divisi = 10 / 3;
echo "10 / 3 = $divisi<br>";

$divisi_integer = intdiv(10, 3);
echo "Divisi integer 10 / 3 = $divisi_integer<br>";
?>

Contoh ini menunjukkan:

  • Nilai integer maksimum yang PHP dapatangani (PHP_INT_MAX)
  • Apa yang terjadi ketika Anda melebihi nilai ini (itu menjadi float)
  • Bagaimana pembagian normal menghasilkan float
  • Bagaimana melakukan divisi integer menggunakan intdiv()

Outputnya akan seperti ini:

Nilai integer maksimum: 9223372036854775807
Melebihi maksimum: 9.2233720368548E+18
10 / 3 = 3.3333333333333
Divisi integer 10 / 3 = 3

Kesimpulan

Selamat! Anda telah mengambil langkah pertama ke dunia integer PHP. Kita telah meliputi mendeklarasikan integer, melakukan operasi, menggunakan fungsi built-in, dan bahkan menyentuh beberapa batasan.

Ingat, latihan membuat sempurna. Cobalah untuk memainkan contoh ini, ubah mereka, dan lihat apa yang terjadi. Jangan takut untuk membuat kesalahan - itu adalah bagaimana kita belajar!

Berikut adalah tabel rujukan cepat untuk fungsi integer yang kita telahulas:

Fungsi Deskripsi
abs() Mengembalikan nilai mutlak dari sebuah bilangan
is_int() Mengecek apakah suatu nilai adalah integer
sqrt() Menghitung akar kuadrat dari sebuah bilangan
rand() Menghasilkan nomor acak
intdiv() Melakukan divisi integer

Terus coding, terus belajar, dan sebelum Anda mengetahui, Anda akan menjadi master integer PHP!

Credits: Image by storyset