Berbeda dengan variabel yang nilainya bisa berubah, konstanta PHP adalah wadah untuk menyimpan nilai yang bersifat tetap dan tidak boleh diubah selama program berjalan. Konstanta cocok untuk data seperti nama situs, versi aplikasi, atau kunci konfigurasi.
Membuat Konstanta dengan define()
<?php
define("NAMA_SITUS", "Sharecode.id");
define("VERSI", "1.0");
echo NAMA_SITUS; // Sharecode.id
?>
Perhatikan dua hal: konstanta ditulis tanpa tanda dollar $, dan menurut konvensi ditulis dengan HURUF BESAR agar mudah dikenali.
Membuat Konstanta dengan const
Sejak PHP versi modern, Anda juga bisa memakai kata kunci const:
<?php const PI = 3.14; echo PI; ?>
Perbedaan Utama dengan Variabel
| Aspek | Variabel | Konstanta |
|---|---|---|
| Tanda | Pakai $ | Tanpa $ |
| Nilai | Bisa diubah | Tetap |
| Cakupan | Lokal/global | Selalu global |
Kapan Memakai Konstanta?
Gunakan konstanta untuk nilai yang seharusnya tidak pernah berubah, seperti kredensial database, URL dasar situs, atau nilai matematika. Ini membuat kode lebih aman dan mudah dirawat.
Kesalahan Umum
- Menambahkan tanda dollar pada konstanta, misalnya
$PI. - Mencoba mengubah nilai konstanta, yang akan menghasilkan error.
Kesimpulan
Dengan konstanta PHP, Anda dapat menyimpan nilai tetap secara aman menggunakan define() atau const. Gunakan untuk data konfigurasi agar aplikasi Anda lebih rapi dan konsisten.
Referensi: untuk penjelasan lebih mendalam, kunjungi dokumentasi resmi PHP (php.net).

