Kamis, 19 April 2018

Konstanta PHP

Author : Anonimokerl

Hae mblo :V Bertemu lagi dengan mimmin yang super tamvan. Kali ini mimin akan share ttentang konstanta dalam PHP. Langsung saja mblo.


1. Pengertian
Konstanta (constant) adalah suatu lokasi penyimpanan yang berisikan nilai yang sifatnya tetap dan tidak bisa diubah sepanjang program berjalan.

2. Aturan penulisan konstanta

  • Cara mendefinisikan
Cara mendefinisikan konstanta dalam PHP ada dua cara, yaitu :
  1. Menggunakan kata kunci const
  2. Menggunakan fungsi define
- Contoh menggunakan const :

<?php
const nimo = "nimo gans";
echo nimo;
?>

- Contoh menggunakan define :

<?php
define ("nimo", "nimo gans");
echo nimo;
?>

  • Aturan penamaan
Aturan penamaan sama seperti variabel, yaitu karakter pertamanya hanya menggunakan hurup dan underscore ( _ ), untuk huruf seterusnya bisa menggunakan angka, huruf dan underscore.

Contoh yang benar :
<?php
define ("nimo", "nimo ");
define ("_gans", "tamvan");
echo nimo;
echo _gans;
?>
Contoh yang salah :
<?php
define ("2imo", "nimo ");
define ("&gans", "tamvan");
echo 2imo; #karakter pertama menggunakan angka
echo &ans; #karekter pertama menggukanan karakter spesial seperti %&#+@ dll
?>
  • Konstanta bersifat case sensitif
Sama seperti variabel, konstanta juga bersifat sensitif. sehingga perbedaan huruf kecil dan besar dianggap berbeda. NIMO, Nimo, NiMo, nimo dianggap konstanta yang berbeda. Mimin  menyarankan agar menggunakan huruf besar, supaya mengecilkan perbedaan dan membedakan dengan PHP.
  • Nilai konstanta tidak dapat diubah
Sesuai namanya (constant) nilai constanta tidak bisa diubah. jika kita sudah mendefinisikanya maka nilainya kagak bisa diubah gan.
Contoh :
<?php
define ("nimo", "nimo ");
define ("_gans", "tamvan");
echo nimo; echo "<br />";
define ("nimo", "kamu");
?>
  • Konstanta Sistem PHP (Predefined Constant)
Sama seperti variabel, PHP juga telah membuat beberapa konstanta yang telah didefinisikan dan tidak bisa di ubah nilainya. Namun karena banyaknya modul yang dapat ditambahkan kedalam PHP, Predefined Constant dalam PHP akan bertambah tergantung modul yang ada. Namun sebagai contOh, berikut adalah Predefined Constant dalam sistem inti PHP:

PHP_VERSION, PHP_MAJOR_VERSION, PHP_MINOR_VERSION, PHP_RELEASE_VERSION, PHP_VERSION_ID, PHP_EXTRA_VERSION, PHP_ZTS, PHP_DEBUG, PHP_MAXPATHLEN, PHP_OS, PHP_SAPI, PHP_EOL, PHP_INT_MAX, PHP_INT_SIZE, DEFAULT_INCLUDE_PATH, PEAR_INSTALL_DIR, PEAR_EXTENSION_DIR, PHP_EXTENSION_DIR, PHP_PREFIX, PHP_BINDIR, PHP_BINARY, PHP_MANDIR, PHP_LIBDIR, PHP_DATADIR, __LINE__ , __FILE__ , __DIR__ , __FUNCTION__ , __CLASS__ , __TRAIT__ , __METHOD__, __NAMESPACE__,





Itulah sedikit tentang konstanta.
Jika ada yang kurang ngerti comment saja :V


EmoticonEmoticon