05/09/217
Muhammad faisal ~ Kostanta adalah suatutetapan nilai dengan program .konstanta tidak dapat dirubah nilai sewaktu program dijalankan ,kalau hal itu dilakukan akn menyebabkan eror.untuk mendefinisikan konstanta digunakan:
1. Cara Pendefenisikan Konstanta dalam PHP
Jika variabel di dalam PHP dibuat dengan menambahkan tanda dollar, seperti: $nama. Untuk membuat konstanta PHP menyediakan 2 cara:
1.Menggunakan kata kunci (keyword) const.
2.Menggunakan fungsi define.
Untuk mendefenisikan konstanta dengan kata kunci const, caranya mirip dengan menambahkan nilai kepada sebuah variabel, namun didahului kata const. Berikut adalah contoh penulisannya:
Jika menggunakan fungsi define, fungsi ini membutuhkan 2 nilai, yakni nama konstanta, dan nilainya. Seperti contoh berikut ini:
Aturan penamaan konstanta sama seperti variabel, yakni untuk karakter pertama hanya boleh menggunakan huruf dan underscore (_), dan untuk huruf kedua dan seterusnya, boleh menggunakan huruf, angka dan underscore. Sehingga sebuah konstanta juga tidak boleh diawal angka atau mengandung karakter khusus sepert #,*, atau &.
2. Konstanta PHP bersifat Case Sensitif
Sama seperti variabel, konstanta dalam PHP bersifat case sensitif, sehingga perbedaan huruf besar dan kecil dianggap berbeda. GAJI, GaJi, dan gaji merupakan 3 konstanta yang berbeda.
Walaupun kita boleh menggunakan huruf kecil dalam penulisan konstanta, kesepakatan programmer PHP menganjurkan menggunakan HURUF BESAR untuk penulisan konstanta. Tujuannya agar lebih mudah untuk membedakan dengan variabel (dimana variabel dianjurkan menggunakan huruf kecil).
3. Nilai Konstanta PHP Tidak Dapat Diubah
Jika sebuah konstanta telah didefenisikan, kita tidak bisa merubah nilai tersebut.
Nanti akan muncul seperti dibawah ini
4. Konstanta hanya dapat berisi tipe data tertentu
Konstanta dalam PHP hanya dapat berisi tipe data sederhana (disebut juga jenis tipe skalar), yakni: boolean, integer, float dan string. Hal ini berbeda dengan variabel, yang dapat juga berisi tipe data turunan seperti array, objek atau resources.
Tidak ada komentar:
Write komentar