Setelah nilai konstanta ditentukan, nilai tersebut tidak dapat diubah di mana pun dalam skrip.
Konstanta adalah pengidentifikasi untuk nilai sederhana. Nilai ini tidak dapat diubah dalam skrip.
Konstanta terdiri dari huruf bahasa Inggris, garis bawah, dan angka, tetapi angka tidak boleh muncul sebagai huruf pertama. (Nama konstanta tidak memerlukan pengubah $).
Catatan: Konstanta dapat digunakan di seluruh skrip.
Untuk mengatur konstanta, gunakan fungsi define(). Sintaks fungsinya adalah sebagai berikut:
bool mendefinisikan ( string $nama , campuran $nilai [, bool $case_insensitive = false ] )
Fungsi ini memiliki tiga parameter:
nama: parameter yang diperlukan, nama konstan, yaitu pengidentifikasi.
nilai: parameter yang diperlukan, nilai konstanta.
case_insensitive : Parameter opsional, jika disetel ke TRUE, konstanta ini tidak peka huruf besar-kecil. Standarnya peka huruf besar-kecil.
Pada contoh berikut, kita membuat konstanta peka huruf besar-kecil dengan nilai "Selamat datang di codecto.com":
<?php // Nama konstanta yang peka huruf besar dan kecil mendefinisikan ( " SALAM " , " Selamat datang di codecto.com " ) ; SALAM ; // Keluaran "Selamat datang di codecto.com" gema ' <br> ' ; salam ; // Keluaran "salam" ?>
Pada contoh berikut, kita membuat konstanta case-insensitive dengan nilai "Selamat datang di codecto.com":
<?php // Nama konstanta yang tidak membedakan huruf besar dan kecil mendefinisikan ( " SALAM " , " Selamat datang di codecto.com " , benar ) ; salam ; // Keluaran "Selamat datang di codecto.com" ?>
Setelah konstanta didefinisikan, itu adalah variabel global secara default dan dapat digunakan di mana saja di seluruh skrip yang sedang berjalan.
Contoh berikut menunjukkan penggunaan konstanta dalam suatu fungsi. Sekalipun konstanta tersebut didefinisikan di luar fungsi, konstanta tersebut dapat digunakan secara normal.
<?php fungsi definisikan ( " SALAM " , " Selamat datang di codecto.com " ) ; tes saya ( ) { gema SALAM ; } tes saya ( ) ; // Keluaran "Selamat datang di codecto.com" ?>