Dalam pembangunan thinkphp3.2, selalunya perlu digunakan jika pernyataan penghakiman bersyarat untuk melaksanakan operasi yang berbeza. Tetapi kadangkala, apabila kita perlu menilai sama ada ia tidak sama dengan nilai tertentu, kita perlu menggunakan pernyataan jika tidak sama. Jadi, bagaimana untuk menggunakannya secara khusus?
Pertama, kita perlu memahami penggunaan asas pernyataan if. Pernyataan if biasanya terdiri daripada ungkapan bersyarat dan satu atau lebih pernyataan. Apabila nilai ungkapan bersyarat adalah benar, pernyataan yang sepadan dilaksanakan, jika tidak, pelaksanaan dilangkau.
Dalam thinkphp3.2, sintaks pernyataan if adalah serupa dengan bahasa lain, seperti yang ditunjukkan di bawah:
if (条件表达式) { // 如果条件表达式的值为true,则执行此处代码 } else { // 如果条件表达式的值为false,则执行此处代码 }
Antaranya, ungkapan bersyarat boleh menjadi pemalar, a pembolehubah, atau Formula ungkapan operasi dan sebagainya, selagi nilai akhir adalah benar atau salah. Penyataan Jika juga boleh bersarang dalam penyataan if yang lain.
Sekarang mari kita lihat penggunaan jika tidak sama dengan pernyataan. Dalam php, pengendali ketidaksamaan ialah "!=". Oleh itu, sintaks if tidak sama dengan:
if (变量/常量 != 值) { // 如果变量/常量的值不等于指定的值,则执行此处代码 } else { // 如果变量/常量的值等于指定的值,则执行此处代码 }
Jika anda perlu menilai beberapa kes ketidaksamaan, anda boleh menggunakan operator "||" (atau) untuk menyambungkan berbilang pernyataan penghakiman. Contohnya:
if ($a != 1 || $a != 2) { // 如果$a的值不等于1或2,则执行此处代码 } else { // 如果$a的值等于1或2,则执行此处代码 }
Perlu diambil perhatian bahawa penggunaan pernyataan jika tidak sama mesti memenuhi dua syarat:
Sebagai contoh, kod berikut adalah salah:
// 此处会产生错误 if ($a =! 1) { // ... }
Cara yang betul untuk menulisnya hendaklah:
if ($a != 1) { // ... }
Secara amnya, jika tidak sama dengan pernyataan Ia adalah salah satu pernyataan yang lebih biasa digunakan apabila menilai pelbagai situasi. Dalam pembangunan sebenar, kami boleh menggunakannya secara fleksibel mengikut keperluan untuk mencapai operasi yang lebih halus.
Atas ialah kandungan terperinci Bagaimana untuk menggunakan pernyataan jika tidak sama dalam thinkphp3.2. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!