Php 使用if语句时变量会发生更改
我一小时前才开始学习php。我编写了以下代码:Php 使用if语句时变量会发生更改,php,variables,if-statement,Php,Variables,If Statement,我一小时前才开始学习php。我编写了以下代码: $x=2; $y=4; echo $x; echo $y; if($x=5) { echo "$x"; } else { echo "test"; } 我期待输出:24test 我得到了输出:245 一开始x等于2。当我唯一要做的就是检查x是否为5时,为什么x会变为5 我在网上和这个网站上搜索了答案,但什么也没找到。提前谢谢 Tony注意,=用于赋值,而==用于计算if语句中的值,因
$x=2;
$y=4;
echo $x;
echo $y;
if($x=5)
{
echo "$x";
}
else
{
echo "test";
}
我期待输出:24test
我得到了输出:245
一开始x等于2。当我唯一要做的就是检查x是否为5时,为什么x会变为5
我在网上和这个网站上搜索了答案,但什么也没找到。提前谢谢
Tony注意,=用于赋值,而==用于计算if语句中的值,因此您的代码应该是
if($x==5) {
而不是
if($x=5) {
if($x==5)
将检查$x是否为5。将此if($x=5)
更改为此if($x==5)
快速查看php中的代码以及它们之间的差异谢谢,这很有效!!现在看看操作员…非常感谢您的快速回答!亲爱的,当我开始学习的时候,我也遇到了同样的问题,所以我知道在早期阶段很难看到你的代码因为未知的原因而不工作,因为一切都很容易