我从这个if else语法得到了错误的输出,这里可能有什么问题?输出应该是错误的答案,但我得到了正确的答案输出。
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<?php
$math = 22+22+22;
if($math = 22222222) {
echo "Right answer";
}
else
{
echo "Wrong answer";
}
?>
</body>
</html>
答案 0 :(得分:5)
您需要将=
更改为===
。
if($math === 22222222) {
=
用于为变量赋值
==
用于宽松比较
===
用于严格比较
Gildas指出的答案权here很好地解释了==
与===