Rumah >pembangunan bahagian belakang >masalah PHP >Apakah maksud const dalam php?
const dalam php ialah kata kunci yang digunakan untuk menentukan pemalar apabila menggunakan kata kunci const untuk mentakrifkan pemalar, ia hanya boleh mengandungi data skalar boleh ditakrifkan sebagai ungkapan atau tatasusunan.
Persekitaran pengendalian artikel ini: sistem Windows 7, PHP7.1, Dell G3.
Apakah maksud const dalam php?
const dalam php ialah kata kunci yang digunakan untuk menentukan pemalar.
Anda boleh menggunakan kata kunci const atau fungsi define() untuk menentukan pemalar. Fungsi define() membolehkan pemalar ditakrifkan sebagai ungkapan, manakala kata kunci const mempunyai beberapa sekatan, lihat bab berikut untuk butirannya. Setelah pemalar ditakrifkan, ia tidak boleh diubah atau tidak ditentukan.
Apabila menggunakan kata kunci const untuk mentakrifkan pemalar, ia hanya boleh mengandungi data skalar (bool, int, float, rentetan). Pemalar boleh ditakrifkan sebagai ungkapan atau sebagai tatasusunan. Anda juga boleh mentakrifkan sumber sebagai pemalar, tetapi ini harus dielakkan kerana ia boleh menyebabkan hasil yang tidak dapat diramalkan.
Anda boleh mendapatkan nilai pemalar hanya dengan menyatakan namanya Tidak seperti pembolehubah, anda tidak seharusnya menambah tanda $ di hadapan pemalar. Jika nama pemalar adalah dinamik, anda juga boleh menggunakan fungsi pemalar() untuk mendapatkan nilai pemalar. Gunakan get_defined_constants() untuk mendapatkan senarai semua pemalar yang ditentukan.
Nota: Pemalar dan pembolehubah (global) berada dalam ruang nama yang berbeza. Ini bermakna contohnya benar dan $TRUE adalah berbeza.
Jika pemalar yang tidak ditentukan digunakan, Ralat akan dilemparkan. Sebelum PHP 8.0.0, memanggil pemalar yang tidak ditentukan akan ditafsirkan sebagai rentetan pemalar itu, iaitu (CONSTANT sepadan dengan "CONSTANT" ). Kaedah ini ditamatkan dalam PHP 7.2.0 dan akan menimbulkan ralat tahap E_WARNING. (PHP sebelum 7.2.0 akan mengeluarkan ralat tahap E_NOTICE.) Lihat manual mengapa $foo[bar] adalah ralat (melainkan bar ialah pemalar). Ini tidak terpakai kepada pemalar yang layak (sepenuhnya), yang akan sentiasa menimbulkan Ralat jika tidak ditentukan.
Nota: Jika anda ingin menyemak sama ada pemalar ditakrifkan, sila gunakan fungsi takrif().
Perbezaan antara pemalar dan pembolehubah adalah seperti berikut:
Tiada tanda dolar ($) di hadapan pemalar; >
Anda boleh mengabaikan pemalar Skop pembolehubah boleh ditakrifkan dan diakses di mana-mana sahaja; >Tutorial Video PHP
"Atas ialah kandungan terperinci Apakah maksud const dalam php?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!