Konstanta PHP adalah nama atau pengidentifikasi yang tidak dapat diubah selama eksekusi skrip kecuali untuk konstanta ajaib, yang sebenarnya bukan konstanta. Konstanta PHP dapat didefinisikan dengan 2 cara Show
Konstanta serupa dengan variabel kecuali sekali mereka didefinisikan, mereka tidak akan pernah bisa tidak terdefinisi atau diubah. Mereka tetap konstan di seluruh program. Konstanta PHP mengikuti aturan variabel PHP yang sama. Misalnya, dapat diawali dengan huruf atau garis bawah saja Secara konvensional, konstanta PHP harus didefinisikan dalam huruf besar Catatan. Tidak seperti variabel, konstanta secara otomatis bersifat global di seluruh skripkonstanta PHP. mendefinisikan()Gunakan fungsi define() untuk membuat konstanta. Ini mendefinisikan konstan pada waktu berjalan. Mari kita lihat sintaks fungsi define() di PHP
Mari kita lihat contoh untuk mendefinisikan konstanta PHP menggunakan define() Mengajukan. konstan1. php Keluaran Buat konstanta dengan nama case-insensitive Mengajukan. konstan2. php Keluaran Hello JavaTpoint PHP Hello JavaTpoint PHP Mengajukan. konstan3. php Keluaran Hello JavaTpoint PHP Notice: Use of undefined constant message - assumed 'message' in C:\wamp\www\vconstant3.php on line 4 message_ konstanta PHP. kata kunci constPHP memperkenalkan kata kunci cons untuk membuat konstanta. Kata kunci const mendefinisikan konstanta pada waktu kompilasi. Ini adalah konstruksi bahasa, bukan fungsi. Konstanta yang didefinisikan menggunakan kata kunci const bersifat case-sensitive Mengajukan. konstan4. php Keluaran Hello const by JavaTpoint PHP fungsi konstan()Ada cara lain untuk mencetak nilai konstanta menggunakan fungsi constant() daripada menggunakan pernyataan gema Kata kunci const digunakan untuk mendeklarasikan konstanta kelas. Konstanta tidak dapat diubah setelah dideklarasikan. Kelas konstanta dideklarasikan di dalam definisi kelas. Konstanta kelas peka terhadap huruf besar-kecil. Namun, disarankan untuk memberi nama konstanta dalam huruf besar semua. Konstanta berbeda dari variabel normal karena tidak ada $ (tanda dolar) yang digunakan. Visibilitas default konstanta kelas adalah publik. Konstanta kelas berguna saat Anda perlu mendeklarasikan beberapa data konstanta (yang tidak berubah) di dalam kelas Ada dua cara untuk mengakses konstanta kelas
Contoh PHP
Welcome to geeksforgeeks0 Welcome to geeksforgeeks1 Welcome to geeksforgeeks2 Welcome to geeksforgeeks3 Welcome to geeksforgeeks_4
Welcome to geeksforgeeks6 Welcome to geeksforgeeks7 Welcome to geeksforgeeks8 Welcome to geeksforgeeks_9 Keluaran Welcome to geeksforgeeks 2. Di dalam Kelas. Itu dapat diakses dengan menggunakan kata kunci self diikuti oleh operator resolusi ruang lingkup (. ) diikuti dengan nama konstanta 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
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() PHPFungsi _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 keuntunganKetika 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
Parameter pertama ( _9) adalah tempat Anda akan menetapkan nama untuk konstanta AndaIngatlah bahwa saat menyetel nama di sini, Anda harus menggunakan huruf besar. Jadi, misalnya, nama yang valid untuk konstanta di PHP adalah “ 5“Parameter kedua ( _1) adalah tempat Anda akan menetapkan nilai yang ingin ditetapkan ke konstanta AndaDeklarasi Dasar Konstanta di PHP menggunakan define()Izinkan kami menunjukkan betapa sederhananya menggunakan fungsi 2 untuk mendeklarasikan konstanta dalam PHPKami 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 GlobalKonstanta yang dideklarasikan menggunakan fungsi _2 menjadi tersedia secara global untuk skrip PHP saat ini. Anda bahkan dapat menggunakannya di dalam fungsi dan kelasUntuk menampilkan ini, mari kita menulis skrip sederhana. Skrip ini akan berisi fungsi bernama 9 yang akan menampilkan nilai konstanta kita saat dipanggilDengan 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 kelas sederhana bernama “ 1“. Dalam metode konstruksi kelas ini, kami akan menggemakan nilai konstanta “ 3”.
Mendeklarasikan Konstanta di PHP dalam Namespace BerbedaMendeklarasikan 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 “________13______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 kondisionalSebaliknya, konstanta yang didefinisikan menggunakan kata kunci “ 3” diproses pada waktu kompilasi. Artinya, mereka ditentukan sebelum kode apa pun dijalankanDengan contoh berikut, kami menggunakan fungsi “________35______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 sederhanaAnda 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
Menggunakan kata kunci const di PHP untuk mendefinisikan sebuah ConstantCara kedua mendeklarasikan konstanta di PHP adalah dengan menggunakan kata kunci const. Ini dianggap lebih mudah dibaca daripada menggunakan fungsi “ 2” dan memiliki beberapa perbedaan perilakuSaat menggunakan kata kunci const, sebuah konstanta diatur selama waktu kompilasi, bukan waktu berjalan. Sayangnya, ini berarti Anda tidak dapat menggunakan kata kunci const dalam pernyataan bersyarat Seperti menggunakan fungsi define(), Anda harus menulis nama konstanta dalam huruf besar atau angka Sintaks dasar untuk menggunakan kata kunci const untuk mendefinisikan sebuah konstanta dalam PHP adalah seperti yang telah kami tunjukkan di bawah ini
Penggunaan Dasar Kata Kunci const untuk Mendeklarasikan KonstantaUntuk contoh ini, kami akan mendeklarasikan konstanta baru menggunakan kata kunci const PHP. Kami akan menamai konstanta ini " _3" dan memberinya nilai " 4"Setelah dideklarasikan, kita akan menggunakan fungsi echo untuk menampilkan nilai konstanta ke layar
Menggunakan const untuk Mendeklarasikan Konstanta Global di PHPAnda dapat menggunakan kata kunci const untuk mendeklarasikan konstanta secara global di PHP. Yang perlu Anda lakukan adalah memastikan bahwa itu dideklarasikan di luar ruang nama atau kelas Dengan contoh di bawah ini, Anda dapat melihat bahwa konstanta “ 3” kami masih dapat diakses dari dalam fungsi “ 4”Saat fungsi dipanggil, itu akan mencetak nilai konstanta global kita
Anda dapat Mendeklarasikan Konstanta dalam Kelas PHP menggunakan Kata Kunci constBerbeda dengan fungsi define, Anda dapat menggunakan kata kunci const untuk mendeklarasikan konstanta di dalam kelas Kecuali jika Anda menentukannya secara berbeda, konstanta akan dapat diakses publik Dengan contoh ini, kami akan menunjukkan kepada Anda berbagai cara untuk mendeklarasikan dan mengakses konstanta dalam kelas di PHP Saat Anda mendeklarasikan konstanta Anda di dalam kelas, Anda dapat mengaksesnya dengan menggunakan “ 5” diikuti dengan nama konstantaDi luar kelas, Anda dapat mereferensikan konstanta dengan mengakses kelas secara statis (E. G. “ 6“) atau dengan membuat fungsi yang menampilkan nilai konstanta 0Konstanta Dideklarasikan dengan kata kunci const Adopsi Ruang Nama Saat IniKonstanta yang dideklarasikan dalam PHP menggunakan kata kunci const akan mengadopsi namespace yang saat ini ditetapkan Ini jauh lebih bersih untuk digunakan daripada fungsi definisikan, di mana Anda harus menyertakan namespace dalam deklarasinya Contoh di bawah ini akan menunjukkan kepada Anda betapa mudahnya mendeklarasikan sebuah konstanta dalam namespace menggunakan kata kunci const. Kami kemudian mencetak nilai yang dinyatakan 1KesimpulanSepanjang panduan ini, kami telah menunjukkan kepada Anda berbagai cara untuk mendeklarasikan konstanta dalam PHP Konstanta adalah variabel yang nilainya tidak dan tidak dapat diubah setelah deklarasi awalnya. Fungsi “ 2” PHP memungkinkan Anda mendeklarasikan konstanta yang dibuat selama runtimeKata kunci const bawaan memungkinkan Anda mendeklarasikan konstanta yang dibuat pada waktu kompilasi. Ada sedikit peningkatan kinerja dengan menggunakan ini di atas fungsi definisikan Silakan beri komentar di bawah jika Anda memiliki pertanyaan tentang berurusan dengan konstanta di PHP Untuk mempelajari lebih lanjut tentang PHP dan berbagai fiturnya, lihat banyak panduan PHP kami lainnya. Kami juga memiliki tutorial yang mencakup bahasa pemrograman lain juga Bagaimana cara mengakses const di kelas PHP?Ada dua cara untuk mengakses konstanta kelas. . Di dalam kelas. Kata kunci mandiri dan Operator Penyelesaian Ruang Lingkup (. ) digunakan untuk mengakses konstanta kelas dari metode di kelas. . Di luar kelas. Nama kelas dan nama konstanta digunakan untuk mengakses konstanta kelas dari luar kelas Bagaimana cara menggunakan const di PHP?Untuk membuat konstanta, gunakan fungsi define(). . nama. Menentukan nama konstanta nilai. Menentukan nilai konstanta case-insensitive. Menentukan apakah nama konstanta harus case-insensitive. Standarnya salah Apa kata kunci const di PHP?Kata kunci const digunakan untuk membuat konstanta . Berbeda dengan fungsi define(), konstanta yang dibuat menggunakan kata kunci const harus dideklarasikan dalam lingkup global.
Bagaimana konstanta dibuat di PHP?Untuk membuat konstanta di PHP, kita harus menggunakan metode define() . Parameter. Fungsi ini memiliki dua parameter wajib dan satu parameter opsional. pengidentifikasi. Menentukan nama yang akan diberikan ke konstanta. nilai. Menentukan nilai yang akan diberikan ke konstanta. |