使用if语句时变量的变化

时间:2017-05-14 12:31:35

标签: 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

我已经在网站和本网站上搜索了答案,但却找不到任何答案。提前谢谢!

1 个答案:

答案 0 :(得分:0)

注意=用于赋值,而==用于评估if语句中的值,所以你的代码应该是

if($x==5) { 

而不是

if($x=5) {