PHP 5 Konstanta
Setelah nilai konstan didefinisikan di tempat lain di script tidak akan berubah.
konstanta PHP
Konstan adalah pengidentifikasi untuk nilai sederhana. Nilai ini tidak dapat diubah dalam script.
Sebuah konstan terdiri dari huruf Inggris, menggarisbawahi, dan angka, tetapi angka tidak muncul sebagai huruf pertama. (Nama Konstan tidak perlu menambahkan $ pengubah).
Catatan: Constant seluruh script dapat digunakan.
Pengaturan konstanta PHP
Pengaturan konstanta menggunakan define () fungsi, sintaks fungsi adalah sebagai berikut:
bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )
Fungsi ini mengambil tiga argumen:
- Nama: Diperlukan parameter, nama konstan, bendera itu.
- Nilai: nilai parameter wajib, konstanta.
- case_insensitive: parameter opsional, jika diatur ke TRUE, konstan adalah case-sensitive. Standarnya adalah case-sensitive.
Contoh berikut kita membuat case-sensitive konstan, nilai konstan "Welcome to w3big.com":
<?php // 区分大小写的常量名 define("GREETING", "欢迎访问 w3big.com"); echo GREETING; // 输出 "欢迎访问 w3big.com" echo '<br>'; echo greeting; // 输出 "greeting" ?>
Contoh berikut kita membuat kasus-sensitif konstan, nilai konstan "Welcome to w3big.com":
<?php // 不区分大小写的常量名 define("GREETING", "欢迎访问 w3big.com", true); echo greeting; // 输出 "欢迎访问 w3big.com" ?>
Konstanta bersifat global
Setelah mendefinisikan konstanta, default adalah variabel global yang dapat digunakan di mana saja di seluruh menjalankan script.
Contoh berikut menunjukkan penggunaan konstanta dalam fungsi, bahkan jika konstanta didefinisikan dalam fungsi luar dapat digunakan secara normal konstan.
<?php define("GREETING", "欢迎访问 w3big.com"); function myTest() { echo GREETING; } myTest(); // 输出 "欢迎访问 w3big.com" ?>