Konstanta di PHP
Penjelasan
Konstanta adalah nilai yang tidak bisa diubah setelah didefinisikan, cocok untuk nilai yang tetap sepanjang aplikasi berjalan (mis. nama aplikasi, versi, batas maksimum). Bisa didefinisikan dengan define() atau const.
Contoh Konsep
<?php
define('APP_NAME', 'CompileDaily Study');
const MAX_UPLOAD_MB = 5;
echo APP_NAME; // CompileDaily Study
echo MAX_UPLOAD_MB; // 5
// APP_NAME = "Lain"; // Error! Konstanta tidak bisa diubah
Praktikum
Buat konstanta MAKSIMAL_PERCOBAAN_LOGIN bernilai 3 memakai const. Tampilkan pesan "Percobaan tersisa: X" di mana X dihitung dari MAKSIMAL_PERCOBAAN_LOGIN dikurangi 1.
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
const dievaluasi saat compile time (dipakai di dalam class untuk property tetap), sedangkan define() dievaluasi saat runtime dan bisa dipanggil di dalam kondisi (if) — beda kegunaan meski hasilnya mirip.