Php buat konstanta di kelas

Di PHP, konstanta adalah pengidentifikasi yang menyimpan nilai tertentu. Nilai yang disimpan dalam konstanta hanya dapat ditentukan saat runtime

Anda tidak dapat mengubah nilai yang disimpan dalam konstanta setelah ditentukan. Sangat membantu untuk nilai yang ingin Anda akses di seluruh skrip PHP Anda dan tidak ingin atau perlu nilainya diubah

Misalnya, Anda dapat menggunakan konstanta dalam PHP untuk menyimpan detail login server SQL Anda untuk akses selama runtime

Ada dua cara untuk mendefinisikan konstanta dalam PHP

  • Metode pertama adalah memanfaatkan fungsi
    2. Konstanta ini ditangani selama runtime
  • Metode kedua adalah menggunakan kata kunci “
    3”. Konstanta yang ditentukan menggunakan ini ditetapkan selama waktu kompilasi sebelum kode Anda dijalankan

Kami akan mengeksplorasi metode ini dan menjelaskan beberapa perbedaan mendasar di antara mereka dalam panduan ini

Saat memberi nama konstanta dalam kode PHP Anda, Anda harus selalu menggunakan huruf besar. Selain itu, konstanta masih mengikuti aturan penamaan variabel standar

Konstanta harus dimulai dengan huruf atau garis bawah, diikuti dengan huruf, angka, atau garis bawah. Namun, akan membantu untuk menghindari penulisan konstanta yang dimulai dengan dan diakhiri dengan dua garis bawah. "Konstanta ajaib" PHP biasanya menggunakan ini

Saat mereferensikan konstanta dalam kode Anda, Anda tidak menggunakan tanda dolar [

4] sebelum namanya. Jadi, misalnya, Anda akan menggunakan “
5” dan bukan “
6“

Terakhir, secara default, konstanta dapat diakses secara otomatis di seluruh skrip Anda, yang berarti PHP dapat mengaksesnya di seluruh kode Anda

Mendefinisikan Konstanta menggunakan Fungsi define[] PHP

Fungsi

2 adalah salah satu dari dua cara untuk mendefinisikan variabel sebagai konstanta dalam bahasa PHP. Ini tidak dapat dibaca pengguna seperti kata kunci “
3” tetapi masih memiliki beberapa keuntungan

Ketika konstanta didefinisikan menggunakan fungsi ini, mereka tidak diproses sampai waktu berjalan. Berarti Anda dapat menggunakan pernyataan bersyarat PHP untuk menentukan apakah konstanta didefinisikan atau tidak

Sintaks untuk menggunakan fungsi definisi sangat mudah, dengan hanya memiliki dua parameter yang perlu Anda khawatirkan

define[NAME, VALUE]

Parameter pertama [

_9] adalah tempat Anda akan menetapkan nama untuk konstanta Anda

Ingatlah bahwa saat menyetel nama di sini, Anda harus menggunakan huruf besar. Jadi, misalnya, nama yang valid untuk sebuah konstanta di PHP adalah “

5“

Parameter kedua [

_1] adalah tempat Anda akan menetapkan nilai yang ingin Anda tetapkan untuk konstanta Anda

Deklarasi Dasar Konstanta di PHP menggunakan define[]

Izinkan kami menunjukkan kepada Anda betapa mudahnya menggunakan fungsi

2 untuk mendeklarasikan konstanta dalam PHP

Kami akan menggunakan nama "

_3" untuk konstanta ini dan menetapkan nilai ke string yang berisi "
4"

Anda dapat melihat bahwa ketika kami menggunakan fungsi definisikan, kami meneruskan nama variabel kami ke parameter pertama, lalu nilai yang ingin kami atur ke parameter kedua

Kami kemudian menggunakan fungsi gema bawaan PHP untuk menampilkan nilai yang kami atur konstanta kami

Ingatlah bahwa Anda harus menghindari penggunaan tanda dolar [

4] di depan namanya untuk menggunakan konstanta. Konstanta direferensikan murni menggunakan namanya. Jadi misalnya, Anda akan menggunakan “
_6“, bukan “
7“

Konstanta yang Dideklarasikan dengan define[] adalah Global

Konstanta yang dideklarasikan menggunakan fungsi

2 menjadi tersedia secara global untuk skrip PHP saat ini. Anda bahkan dapat menggunakannya di dalam fungsi dan kelas

Untuk menampilkan ini, mari kita menulis skrip sederhana. Skrip ini akan berisi fungsi yang disebut

_9 yang akan menampilkan nilai konstanta kita saat dipanggil

Dengan contoh ini, Anda dapat melihat bagaimana konstanta masih dapat digunakan dalam suatu fungsi

Demikian juga, jika kita menulis kelas sederhana bernama Bar, Anda dapat melihat bagaimana Anda masih dapat menggunakan konstanta PHP di dalamnya

Kami akan menggunakan fungsi "

2" yang sama seperti contoh kami sebelumnya. Kali ini kita akan membuat class sederhana bernama “
1“. Dalam metode konstruksi kelas ini, kami akan menggemakan nilai konstanta “
3”.

Mendeklarasikan Konstanta di PHP dalam Namespace Berbeda

Mendeklarasikan sebuah konstanta saat menggunakan fungsi define menggunakan namespace yang berbeda bukanlah kode yang paling jelas. Secara default, fungsi define juga akan default ke namespace global

Saat mendeklarasikan sebuah konstanta dalam namespace tertentu, Anda perlu menyertakan namespace tersebut sebagai bagian dari namanya

Misalnya, jika Anda ingin konstanta menjadi bagian dari ruang nama yang disebut "

3", Anda akan menggunakan "
4"

Contoh di bawah menunjukkan cara mendeklarasikan konstanta menggunakan fungsi define di namespace tertentu

Kami kemudian mencetak konstanta yang kami buat di bawah namespace saat ini

Kecuali diperlukan, Anda harus menggunakan kata kunci “

3”. Ini akan secara otomatis dideklarasikan di bawah namespace saat ini

Mendeklarasikan Konstanta Secara Bersyarat di PHP menggunakan Fungsi Define[]

Keuntungan utama menggunakan fungsi define[] dibandingkan kata kunci “const” untuk mendeklarasikan konstanta adalah saat diproses

Konstanta tidak diproses hingga runtime menggunakan fungsi

2, artinya dapat diatur secara kondisional

Sebaliknya, konstanta yang didefinisikan menggunakan kata kunci “

3” diproses pada waktu kompilasi. Artinya, mereka ditentukan sebelum kode apa pun dijalankan

Dengan contoh berikut, kami menggunakan fungsi “

8” untuk melihat apakah konstanta telah ditentukan. Jika belum, kami menyatakannya

Cuplikan ini berguna jika konstanta mungkin dapat ditentukan di tempat lain dalam kode

Anda dapat Melewati Array ke dalam Fungsi define[]

Dimulai dengan PHP 7, dimungkinkan untuk menggunakan array sebagai nilai konstanta saat menggunakan fungsi definisikan

Sebelum rilis 7. 0, Anda harus menggunakan kata kunci const kapan pun Anda ingin mendefinisikan array sebagai konstanta

Yang perlu Anda lakukan adalah mengatur nilai ke array. Kami akan menulis contoh sederhana, mendeklarasikan konstanta “

9” dengan array sederhana

Anda mengakses elemen array konstan seperti yang Anda lakukan dengan array normal dalam PHP. Dengan contoh di bawah ini, kami akan mencetak elemen ketiga dari array

Bài mới nhất

Chủ Đề