我刚刚开始学习php一小时前。我做了这样的代码:使用if语句时的变量变化
$x=2;
$y=4;
echo $x;
echo $y;
if($x=5)
{
echo "$x";
}
else
{
echo "test";
}
我期待输出:24test
我得到的输出:245
X在开始等于2。为什么x当我做的唯一事情是检查x = 5是否变为5?
我已经搜索了网站和本网站的答案,但找不到任何东西。提前致谢!
托尼
我刚刚开始学习php一小时前。我做了这样的代码:使用if语句时的变量变化
$x=2;
$y=4;
echo $x;
echo $y;
if($x=5)
{
echo "$x";
}
else
{
echo "test";
}
我期待输出:24test
我得到的输出:245
X在开始等于2。为什么x当我做的唯一事情是检查x = 5是否变为5?
我已经搜索了网站和本网站的答案,但找不到任何东西。提前致谢!
托尼
'如果( $ x == 5)'将检查$ x是否为' – Harikrishnan
'if($ x = 5)'if($ x == 5)' –
快速查看[operators](http ://php.net/manual/en/language.operators.ph P)在PHP和他们之间的推翻 – hassan