Konstanta dan penulisan di PHP
Hello gays. Kalo sebelumnya kita sudah membahas tentang Variabel dan Penulisan di PHP, kali ini kita akan membahas mengenai Konstantan dan penulisan di PHP. cekidot gans...
Konstantan merupakan nilai dari sebuah variabel yang nilainya tetap atau nilai dari variabel tersebut tidak akan berubah. Sama seperti variabel, konstanta juga memiliki ciri penulisan tersendiri, yaitu :
1. Pendefinisian Konstanta di PHP.
Untuk melakukan pendefinisian konstanta, kita harus memenuhi 2 syarat berikut. Pertama, menggunakan kata kunci, yaitu dengan menambahkan nilai kepada sebuah variabel, tetapi didahului kata const. Kedua, menggnakan fungsi define. Apabila menggnakan fungsi ini, kita membutuhkan 2 nilai, yakni nama konstanta dan nilainya. Adapun perbedaan const dan fungsi define yaitu const hanya dapat digunakan pada top-level scope, yakni harus dalam lingkungan globab PHP. Sedangkan di dalam fungsi, loop, atau kondisi IF kita harus menggnakan define.
Berikut format const dan fungsi define:
const nama_konstanta = nilai_konstanta;
define ("nama_konstanta",nilai_konstanta);
2. Case Sensitif
Sifat konstanta yang case sensitif hampir sama seperti variabel. Sifat case sensitif ini juga membuat konstanta mampu membedakan huruf besar dan kecil dan dianggap berbeda. RIZA, RizA, dan riza diartikan konstanta yang berbeda. Berdasarkan kesepakatanm penulisan konstanta dianjurkan dianjurkan menggnakan HURUF BESAR. Hal ini bertujuan agar lebih mudah untuk membedakan antara konstantan dengan variabel.
3. Nilai Konstanta Tidak Dapat Diubah.
Sifat konstanta ini berlawanan dengan variabel yang indentik dengan dinamis. Hal ini menyebabkan apabila sebuah konstanta telah didefinisikan maka tidak bisa diubah.
Selain itu, konstanta dalam PHP hanya dapat berisi tipe data sederhana (skalar), yaitu: boolean, integer, float, dan string. Sedangakan variabel dapat berisi tipe data turunan seperti array, objek, atau resources.
4. Predefined Constant
Definisi Predefined Constant sama seperti variabel. PHP ternyata tidak pilih kasih dan telah membuat beberapa konstanta yang telah didefinsikan dan tidak bisa diubah nilainya. Namun ada pengecualian, yang mana Predefined Constant dalam PHP akan bertambah tergantung modul yang ada. Berikut Predefined Constant pada sistem inti PHP :
PHP_VERSION, PHP_MAJOR_VERSION, PHP_MINOR_VERSION, PHP_RELEASE_VERSION, PHP_VERSION_ID, PHP_EKSTRA_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__,
Daftar Predefined Constant diatas dapat kita lihat di http://php.net/manual/en/reserved.constants.php
Sekial kali ini, termikasih dan sampai jumpa gans :D .
Astagfirullah, :v artikelnya sangat bermanfaat gan dan sangat membantu :v jangan lupa mampir ke blog saya : albarravriders.blogspot.com thanks
ReplyDelete