Dalam artikel sebelumnya "Adakah anda tahu bagaimana untuk menetapkan nilai pembolehubah PHP", kami mengetahui apakah pembolehubah, kaedah pengisytiharan pembolehubah dan penetapan pembolehubah. Kali ini kita akan belajar tentang pemalar, cara ia diisytiharkan, dan cara mengesan sama ada pemalar telah diisytiharkan.
Sebelum memahami pengisytiharan malar dan menyemak sama ada pemalar wujud, kita perlu terlebih dahulu memahami apa itu pemalar.
Apa yang dipanggil pemalar ialah kuantiti yang tidak boleh diubah Setelah ditentukan, ia tidak boleh diubah suai atau tidak ditentukan; ia biasanya digunakan untuk menyimpan data yang tidak berubah dan tidak dijangka berubah.
Pembolehubah dibahagikan kepada tempatan dan global, tetapi pemalar berbeza mengikut keseluruhan skrip dan skopnya adalah global secara automatik.
Dan pembolehubah boleh menyimpan pelbagai jenis data, manakala pemalar hanya boleh menyimpan data integer, titik terapung, rentetan, Boolean dan jenis tatasusunan (bermula dengan PHP7).
Pengisytiharan pembolehubah menggunakan bentuk "$变量名=值;
", tetapi pemalar tidak boleh diisytiharkan Pengisytiharan pemalar memerlukan penggunaan fungsi define() atau kata kunci const.
Mari kita lihat contoh berikut:
<?php header("Content-Type: text/html;charset=utf-8"); //设置字符编码 define("CONSTANT", "Hello world!"); const name = '李华'; echo CONSTANT.'<br>'; echo name; ?>
Dalam kod di atas, kami menggunakan fungsi define() untuk mengisytiharkan pemalar "CONSTANT
" dengan nilai "Hello world!
"; Gunakan kata kunci const untuk mengisytiharkan pemalar "name
" dengan nilai "李华
". Oleh itu, apabila gema digunakan untuk mengeluarkan kedua-dua pemalar ini (tiada tanda dolar $
di hadapan pemalar), ia akan menjadi output:
Hello world! 李华
Sekarang setelah kita memahami cara mengisytiharkan pemalar, mari kita lihat pengesanan Sama ada pemalar adalah kaedah yang diisytiharkan (sama ada ia wujud) bagi .
Mari kita lihat contoh:
<?php header("Content-Type: text/html;charset=utf-8"); //设置字符编码 define("CONSTANT", "Hello world!"); if(defined('CONSTANT')){ echo "常量 CONSTANT 是存在的,值为: ".CONSTANT; }else{ echo "常量 CONSTANT 是不存在的 "; } const name = '李华'; if(defined('name')){ echo "<br>常量 name 是存在的,值为: ".name; }else{ echo "<br>常量 name 是不存在的 "; } ?>
Hasil keluarannya ialah:
Anda can see Kita hanya perlu menggunakan fungsi takrif() untuk menyemak sama ada pemalar wujud. Mari kita lihat secara ringkas fungsi ini:
defined($name)
Fungsi ini hanya menerima satu parameter $name
(nama pemalar untuk dikesan, kerana ia adalah jenis rentetan, jadi ia perlu dibalut dalam petikan.), dan akan mengembalikan jenis bool Nilai pemalar mengembalikan benar jika ia ditakrifkan dan palsu jika ia tidak ditakrifkan.
Itu sahaja jika anda ingin mengetahui perkara lain, anda boleh klik ini. → →tutorial video php
Akhir sekali, saya mengesyorkan tutorial video percuma tentang tatasusunan PHP: Masuki dunia PHP dari 0, datang dan belajar!
Atas ialah kandungan terperinci Adakah anda tahu apa itu pemalar php? Bagaimana untuk menyemak sama ada ia telah diisytiharkan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!