Tutorial PHP Part 6 : Membuat dan Menggunakan Konstanta di PHP
1849 views
Dalam matematika kita mengenal konstanta sebagai nilai yang tetap (ketetapan). Pengertian di php juga sama yaitu nilai yang tetap dan tidak bisa berubah di dalam suatu skrip. Penulisan nama konstanta yang benar harus dimulai dengan huruf atau underscore (jangan menggunakan $ sebelum penamaan konstanta). Berikut adalah aturan nama konstanta di php
- Dimulai dengan huruf atau underscore, contoh : namakonstanta, _namaKonstanta
- Jangan menggunakan $ di awal penamaan
- Bisa menggunakan _ di awal, tengah ataupun di akhir nama konstanta
Konstanta bisa dibuat dengan perintah define() dengan penamaan bisa case-insensitive ataupun tidak. Adapun format penulisan konstanta dengan penamaan tidak case-insensitive sebagai berikut:
define(namakonstanta, nilai)
Contoh:
<?php
define("KABAR", "Apa Kabar Semuanya");
echo KABAR;
?>
Penulisan konstanta dengan penamaan case-insensitive sebagai berikut :
define(namakonstanta, nilai, true)
Contoh :
<?php
define("KABAR", "Apa Kabar Semuanya", true);
echo kabar;
?>
Konstanta juga bisa dibuat dalam bentuk array, lihat contoh berikut :
<?php
define("nama_buah", [
"Buah Mangga",
"Buah Markisa",
"Buah Jambu"
]);
echo nama_buah[2];
?>
Selain aturan nama konstanta di atas, nama konstanta berikut tidak bisa digunakan karena telah didefinisikan, konstanta tersebut sebagai berikut :
- PHP_VERSION, Fungsinya: Versi PHP saat ini
- PHP_MAJOR_VERSION, Fungsinya: Versi PHP "utama" saat ini
- PHP_MINOR_VERSION, Fungsinya: Versi PHP "minor" saat ini
- PHP_RELEASE_VERSION, Fungsinya: Versi PHP "rilis" saat ini
- PHP_VERSION_ID, Fungsinya: Versi PHP saat ini
- PHP_EXTRA_VERSION, Fungsinya: Versi PHP "ekstra" saat ini
- PHP_ZTS
- PHP_DEBUG
- PHP_MAXPATHLEN, Fungsinya: Panjang maksimum nama file (termasuk jalur) yang didukung oleh versi PHP ini
- PHP_OS, Fungsinya: Sistem operasi PHP dibangun
- PHP_OS_FAMILY, Fungsinya: Keluarga sistem operasi PHP dibangun
- PHP_SAPI, Fungsinya: API Server untuk versi PHP ini
- PHP_EOL, Fungsinya: Simbol 'End Of Line' yang benar untuk platform ini
- PHP_INT_MAX, Fungsinya: Bilangan bulat terbesar yang didukung dalam versi PHP ini
- PHP_INT_MIN, Fungsinya: Bilangan bulat terkecil yang didukung dalam versi PHP ini
- PHP_INT_SIZE, Fungsinya: Ukuran integer dalam byte dalam versi PHP ini
- PHP_FLOAT_DIG, Fungsinya: Jumlah digit desimal yang dapat dibulatkan menjadi float dan kembali tanpa kehilangan presisi
- PHP_FLOAT_EPSILON, Fungsinya: Angka positif terkecil yang dapat diwakili x, sehingga x + 1.0! = 1.0
- PHP_FLOAT_MIN, Fungsinya: Angka floating point positif terkecil yang dapat diwakili
- PHP_FLOAT_MAX, Fungsinya: Nomor floating point terwakili yang terbesar terbesar
- DEFAULT_INCLUDE_PATH
- PEAR_INSTALL_DIR
- PEAR_EXTENSION_DIR
- PHP_EXTENSION_DIR
- PHP_PREFIX, Fungsinya: Nilai "--prefix" disetel ke saat mengonfigurasi
- PHP_BINDIR, Fungsinya: Menentukan di mana binari dipasang
- PHP_BINARY, Fungsinya: Menentukan jalur biner PHP selama eksekusi skrip
- PHP_MANDIR, Fungsinya: Menentukan di mana manual diinstal
- PHP_LIBDIR
- PHP_DATADIR
- PHP_SYSCONFDIR
- PHP_LOCALSTATEDIR
- PHP_CONFIG_FILE_PATH
- PHP_CONFIG_FILE_SCAN_DIR
- PHP_SHLIB_SUFFIX, Fungsinya: Akhiran perpustakaan bersama build-platform
- PHP_FD_SETSIZE, Fungsinya: Jumlah maksimum deskriptor file untuk panggilan sistem tertentu
- E_ERROR, Fungsinya: Kesalahan run-time fatal. Ini menunjukkan kesalahan yang tidak dapat dipulihkan, seperti masalah alokasi memori. Eksekusi skrip dihentikan
- E_WARNING, Fungsinya: Peringatan run-time (kesalahan non-fatal). Eksekusi skrip tidak terhenti
- E_PARSE, Fungsinya: Kompilasi parse kesalahan waktu. Kesalahan Parse seharusnya hanya dihasilkan oleh parser
- E_NOTICE, Fungsinya: Pemberitahuan run-time
- E_CORE_ERROR, Fungsinya: Kesalahan fatal yang terjadi selama startup awal PHP
- E_CORE_WARNING, Fungsinya: Peringatan (kesalahan non-fatal) yang terjadi selama startup awal PHP
- E_COMPILE_ERROR, Fungsinya: Kesalahan waktu kompilasi fatal
- E_COMPILE_WARNING, Fungsinya: Peringatan waktu kompilasi (kesalahan tidak fatal)
- E_USER_ERROR, Fungsinya: Pesan kesalahan yang dibuat pengguna
- E_USER_WARNING, Fungsinya: Pesan peringatan yang dibuat pengguna
- E_USER_NOTICE, Fungsinya: Pesan pemberitahuan yang dibuat pengguna
- E_STRICT, Fungsinya: Aktifkan agar PHP menyarankan perubahan pada kode Anda yang akan memastikan interoperabilitas terbaik dan kompatibilitas maju kode Anda
- E_RECOVERABLE_ERROR, Fungsinya: Kesalahan fatal yang bisa ditangkap. Ini menunjukkan bahwa kesalahan yang mungkin berbahaya terjadi, tetapi tidak meninggalkan Mesin dalam keadaan tidak stabil
- E_DEPRECATED, Fungsinya: Pemberitahuan run-time. Aktifkan ini untuk menerima peringatan tentang kode yang tidak akan berfungsi di versi mendatang
- E_USER_DEPRECATED, Fungsinya: Pesan peringatan yang dibuat pengguna
- E_ALL, Fungsinya:Semua kesalahan dan peringatan
- __COMPILER_HALT_OFFSET__
- TRUE, Fungsinya: Mengembalikan nilai true pada Boolean
- FALSE, Fungsinya: Mengembalikan nilai false pada Boolean
- NULL
- PHP_WINDOWS_EVENT_CTRL_C, Fungsinya: menjalankan CTRL+C event
- PHP_WINDOWS_EVENT_CTRL_BREAK, Fungsinya: menjalankan CTRL+BREAK event
- __LINE__ Fungsinya: Nomor baris file saat ini
- __FILE__ Fungsinya: Path lengkap dan nama file file dengan symlink diselesaikan
- __DIR__ Fungsinya: Direktori file
- __FUNCTION__ Fungsinya: Nama fungsi, atau {closure} untuk fungsi anonim
- __CLASS__ Fungsinya: Nama kelas
- __TRAIT__ Fungsinya: Nama sifat
- __METHOD__ Fungsinya: Nama metode kelas
- __NAMESPACE__ Fungsinya: Nama namespace saat ini
- ClassName::class Fungsinya: Nama kelas yang sepenuhnya memenuhi syarat.
Contoh cara menggunakan konstanta bawaan PHP
<?php
echo 'Minimum = '.PHP_INT_MIN.
'<br>Maksimum = '.PHP_INT_MAX;
?>
Baca Juga :
Artikel
Tutorial PHP Part 6 : Membuat dan Menggunakan Konstanta di PHP
Dalam matematika kita mengenal konstanta sebagai n
dilihat 1850 kali
Pesawat Tempur Tercanggih di Dunia 2016
Pesawat Tempur Tercanggih di Dunia 2016 Dalam per
dilihat 990 kali
Cara Install Apache, MySQL/ MariaDB, PHP dan PhpMyAdmin di Ubuntu 18.04 LTS
Dalam membangun web server diperlukan beberapa per
dilihat 3087 kali