Menyembunyikan div berdasarkan pernyataan if ialah teknik biasa dalam pembangunan web. Walaupun kaedah yang anda nyatakan menggunakan pernyataan gema untuk menambah paparan: tiada gaya pada CSS div berfungsi, terdapat kaedah yang lebih sesuai yang mungkin diutamakan.
Kebimbangan utama menggunakan gema dalam CSS ialah ia tidak dianggap sebagai teknik "betul" dalam pembangunan web. Ia boleh membawa kepada kod yang sukar diselenggara dan nyahpepijat dalam jangka masa panjang.
Menggunakan PHP dalam HTML:
Pendekatan yang lebih baik ialah menggunakan PHP dalam HTML kod untuk memberikan div secara bersyarat. Contohnya:
<code class="php"><body> <?php if (condition) { ?> <div id="content"> Foo bar </div> <?php } ?> </body></code>
Dengan kod ini, blok div hanya akan muncul jika syaratnya benar.
Menambah Gaya Sebaris menggunakan PHP:
Jika anda lebih suka menambah gaya sebaris pada div, anda boleh berbuat demikian seperti ini:
<code class="php"><body> <div id="content" <?php if (condition) { echo 'style="display:none;"'; } ?>> Foo bar </div> </body></code>
Kod ini akan menambah atribut style="display: none" pada elemen div jika keadaan adalah benar.
Nota tentang Cache Penyemak Imbas:
Kebimbangan yang anda bangkitkan tentang caching penyemak imbas adalah sah. Walau bagaimanapun, tidak mungkin penyemak imbas akan menyimpan cache gaya CSS yang digema kerana ia dianggap kandungan dinamik. Namun begitu, ia sentiasa menjadi amalan terbaik untuk menguji kod anda dalam penyemak imbas yang berbeza untuk memastikan ia berfungsi seperti yang dimaksudkan.
Atas ialah kandungan terperinci Apakah Kaedah yang Betul untuk Menyembunyikan Div Menggunakan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!