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)
我该怎么调试呢?什么可能导致这个问题.
将此更改为.
if ($settings['type'] = 11)
Run Code Online (Sandbox Code Playgroud)
这个
if ($settings['type'] == 11)
Run Code Online (Sandbox Code Playgroud)
使用==或===用于比较运算符.=是赋值运算符.
查看文档了解更多信息