Contoh Konstanta Simbolis PHP Lengkap Dengan Perbandingan Define VS Const

Contoh Konstanta Simbolis PHP Lengkap Dengan Perbandingan Define VS Const

Dalam PHP,   konstanta simbolis   biasanya didefinisikan menggunakan fungsi 'define()' atau kata kunci 'const'. Konstanta simbolis adalah nilai tetap yang diberi nama dan tidak dapat diubah setelah didefinisikan.

Berikut beberapa   contoh konstanta simbolis dalam PHP   :

✅ Contoh 1 : Menggunakan   'define()'  

<?php
define("SITE_NAME", "BelajarPHP.com");
define("VERSION", "1.0");
define("MAX_LOGIN_ATTEMPTS", 5);

echo SITE_NAME; // Output: BelajarPHP.com

?>

✅ Contoh 2: Menggunakan   'const'  

<?php
const DB_HOST = "localhost";
const DB_USER = "root";
const DB_PASS = "password123";

echo DB_USER; // Output: root

?>

🔄 Perbedaan   'define()'   dan   'const'   :

| ------------------------ | --------------------- | ----------------------- |
| Perbedaan                | 'define()'            | 'const'                 |
| ------------------------ | --------------------- | ----------------------- |
| Waktu eksekusi           | Runtime               | Compile-time            |
| Dapat digunakan di class | Tidak secara langsung | Ya, bisa di dalam class |
| Scope                    | Global                | Terbatas sesuai scope   |
| ------------------------ | --------------------- | ----------------------- |

✅ Contoh Konstanta dalam Class (dengan 'const')

<?php
class AppConfig {
    const APP_NAME = "MyApp";
    const TIMEZONE = "Asia/Jakarta";
}

echo AppConfig::APP_NAME; // Output: MyApp

?>

Jika kamu butuh   daftar konstanta bawaan PHP  , kamu bisa cek dengan :

print_r(get_defined_constants());

Tags :