Fungsi define() PHP

Definisi dan Penggunaan

Fungsi define() mengdefinikan konstanta.

Sama seperti variable, konstanta berbeza dengan:

  • Selepas ditetapkan, nilai konstanta tidak boleh diubah
  • Nama konstanta tidak perlu diawali dengan simbol dollar ($)
  • Layak guna tidak mempengaruhi akses ke konstanta
  • Nilai konstanta hanya boleh string atau nombor

Sintaks

define(name,value,case_insensitive)
Parameter Deskripsi
name Wajib. Tetapkan nama konstanta.
value Wajib. Tetapkan nilai konstanta.
case_insensitive

Pilihan. Tetapkan nama konstanta untuk berhati huruf besar dan kecil.

Jika diatur ke true, maka tak berhati huruf besar dan kecil. Baku adalah false (berhati huruf besar dan kecil).

Contoh

Contoh 1

Tentukan konstanta yang berhati huruf besar dan kecil:

<?php
define("GREETING","Hello world!");
echo constant("GREETING");
?>

Output:

Hello world!

Contoh 2

Tentukan konstanta yang tak berhati huruf besar dan kecil:

<?php
define("GREETING","Hello world!",TRUE);
echo constant("greeting");
?>

Output:

Hello world!