PHP constant

Konstanta (Constant) mirip dengan variabel kecuali setelah didefinisikan, konstanta tidak dapat diubah dan nilainya bersifat tetap.

Konstanta PHP

Konstanta atau Constant dalam PHP adalah nilai yang tidak berubah selama eksekusi script PHP. Konstanta dapat digunakan untuk menyimpan nilai-nilai tetap seperti nilai PI atau nilai konfigurasi yang tidak boleh diubah.

Konstanta adalah pengidentifikasi (nama) untuk nilai sederhana. Nilai tidak dapat diubah selama kode PHP tersebut dijalankan.

Nama konstanta yang valid dimulai dengan huruf atau garis bawah (tanpa tanda $ sebelum nama konstanta).

Catatan: Tidak seperti variabel, konstanta otomatis bersifat global di seluruh skrip.

Buat Konstanta PHP

Untuk membuat konstanta, gunakan fungsi define().

Sintaks

define(name, value, case-insensitive)

Parameter:

  • name: Menentukan nama konstanta
  • value: Menentukan nilai konstanta
  • case-insensitive: Menentukan apakah nama konstanta harus case-insensitive. Nilai defaultnya adalah false

Contoh

Buat konstanta dengan nama yang bersifat case-sensitive:

<!DOCTYPE html>
<html>
<body>

<?php
// nama konstanta dengan case-sensitive
define("SALAM", "Selamat datang di nextgen.co.id!");
echo SALAM;
?>

</body>
</html>

Contoh

Buat konstanta dengan nama yang bersifat case-insensitive:

<!DOCTYPE html>
<html>
<body>

<?php
// nama konstanta case-insensitive
define("SALAM", "Selamat datang di nextgen.co.id!", true);
echo salam;
?>

</body>
</html>

Konstanta Array PHP

Di PHP7, Anda bisa membuat konstanta Array menggunakan fungsi define().

Contoh

Buat konstanta Array:

<!DOCTYPE html>
<html>
<body>

<?php
define("mobil", [
  "Alfa Romeo",
  "BMW",
  "Toyota"
]);
echo mobil[0];
?>

</body>
</html>

Konstanta bersifat Global

Konstanta secara otomatis bersifat global dan dapat digunakan di seluruh skrip.

Contoh

Contoh ini menggunakan konstanta di dalam fungsi, meskipun didefinisikan di luar fungsi:

<!DOCTYPE html>
<html>
<body>

<?php
define("SALAM", "Selamat datang di nextgen.co.id!");

function myTest() {
  echo SALAM;
}

myTest();
?>

</body>
</html>

Tinggalkan Balasan

Keranjang Belanja0
Keranjang belanja kosong ...
0