我是php的新手,正在尝试比较其中的两个变量。我已经尝试过如下,但即使不匹配,它也总是返回true。
<?php
$messages ="test";
if ($messages = "Support" || "support") {
echo "matching";
}
else{
echo "not matching"; }
?>
让我知道是否有人可以帮助我解决问题。 谢谢
答案 0 :(得分:1)
您正在分配。
在PHP上,=符号是赋值一。为了进行比较,您需要使用==。
在当前操作中,您要进行比较,然后进行赋值。 “ a” || “ A”等于1(真)。然后,您将true分配给变量$ messages。
将行更改为:
if ($messages == "Support" || $messages == "support")
答案 1 :(得分:1)
您使用的是=(用于分配),您可以使用==或===(严格比较)来比较字符串。