为什么总是仅显示我的数据已婚的情况,却没有遵循我的条件,这就是我的代码
$civil = $rowpatient['civil'];
if ($civil = "Single") {
# code...
?> <select class='form-control' required name='civil'>
<option>Single</option>
<option>Married</option>
<option>Widowed</option>
</select>
<?php
}elseif ($civil = "Married") {
# code...
?> <select class='form-control' required name='civil'>
<option>Married</option>
<option>Widowed</option>
<option>Single</option>
</select> <?php
}elseif ($civil = "Widowed") {
# code...
?>
<select class='form-control' required name='civil'>
<option>Widowed</option>
<option>Married</option>
<option>Single</option>
</select>
<?php
}
?>
答案 0 :(得分:-2)
'='是赋值运算符,将用于为变量赋值。
$a = 10;
这意味着将10存储到变量$ a;
$a = 20;
$b = $a;
上面的示例意味着首先将20存储到变量$ a中,然后将变量$ a存储到$ b中。由于$ a为20,并且已将其分配给$ b,因此$ b也会自动变为20。
我们来谈谈“ ==”。那就是相等运算符。用于检查两个值是否相同。
$a = 30;
$b = 30;
if ($a == $b){
// do something if both are equal
}
比较使用“ ==”,检查$ a是否与$ b具有相同的值。它不如“ ===”(还比较变量 type )精确,但是对于大多数使用来说,“ ==”就足够了。
还有其他一些运算符,请查看文档: http://php.net/manual/en/language.operators.comparison.php