Dalam thinkphp, eq ialah teg perbandingan yang boleh membandingkan nilai nama dan nilai parameter tag Jika nilai nama dan nilai adalah sama, kandungan antara teg persamaan akan dikeluarkan . Sintaks ialah "
Content ".
Persekitaran pengendalian artikel ini: sistem Windows 10, ThinkPHP versi 5, komputer Dell G3.
Teg eq dalam thinkphp nampaknya tidak biasa digunakan, tetapi ia penting
Sebagai contoh, seperti status tertentu, tukar Tunggu, anda tak boleh terus baca field dalam database kat customer, dan customer pun tak boleh faham kan?
Jadi kita boleh gunakan eq tag untuk menyelesaikan masalah kecil ini.
Contohnya: Saya mempunyai medan status dalam pangkalan data, yang mewakili status tertentu Saya menetapkannya: 0 tidak aktif, 1 diaktifkan
Sekarang saya mahu memaparkan data bagi. seluruh jadual kepada Pengguna melihat, apakah yang perlu saya lakukan?
Satu perkara yang pasti, kami pasti tidak boleh membaca 0 dan 1 secara langsung Dalam templat bahagian hadapan,
kelihatan seperti ini:
Biarkan pengguna melihatnya secara langsung. Ini tidak ideal. Pengalaman pelanggan mesti buruk. . .
Penyelesaian:
Gunakan teg eq untuk menentukan nilai status sebagai helah buta kecil:
<eq name="vo.status" value="0">未激活</eq> <eq name="vo.status" value="1">已激活</eq>
Sudah tentu, jika keperluannya tidak begitu rumit, anda boleh menyingkatnya Baik
seperti ini:
<eq name="vo.status" value="0">未激活<else/>激活</eq>
Nota: eq bermakna jika nilai nama dan nilai adalah sama, kandungan antara tag
Jika tidak, tidak kira bagaimana anda menulisnya, ia akan menjadi nilai
Daripada sudah tentu, ini hanyalah salah satu teg perbandingan dalam thinkphp, anda boleh merujuk kepada lebih banyak manual thinkphp
<比较标签 name="变量" value="值"> 内容 </比较标签>
Kajian yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Apakah maksud eq dalam thinkphp. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!