我刚刚开始学习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我已经在网站和本网站上搜索了答案,但却找不到任何答案。提前谢谢!
贝
答案 0 :(得分:0)
注意=用于赋值,而==用于评估if语句中的值,所以你的代码应该是
if($x==5) {
而不是
if($x=5) {