如何使用php隐藏div标签

use*_*356 -1 html css php if-statement

在下面的代码中,我试图隐藏div if ($settings['type'] != 11).内部if语句运行良好,但如果($settings['type'] = 11)div可见并且运行良好.但是,如果($settings['type'] != 11)那么div应该隐藏起来.但它显示出来了.

  <?php
    if ($settings['type'] = 11) {
    ?>
           <div id="hr" >
          <br>
              <?php $str1="abc";
               if (strcmp ( $str1 ,  "abc" )==0):?> 
               Test
               <center>
               Contact
               </center>
              <?php elseif (strcmp ( $str1 ,  "bca" )==0):?> 
              Test else<center>
              Contact</center>
        </div>
       <?php endif; ?>
    <?php }?>
Run Code Online (Sandbox Code Playgroud)

我该怎么调试呢?什么可能导致这个问题.

Mah*_*man 8

条件应该是这样的:

<?php
    if ($settings['type'] == '11') {
    ?>
Run Code Online (Sandbox Code Playgroud)


Dee*_*epu 5

将此更改为.

if ($settings['type'] = 11) 
Run Code Online (Sandbox Code Playgroud)

这个

if ($settings['type'] == 11) 
Run Code Online (Sandbox Code Playgroud)

使用=====用于比较运算符.=是赋值运算符.

查看文档了解更多信息