我有几行代码
$case=0;
file_put_contents("text.txt", $case, FILE_APPEND);
if ($case = 1)
{
$message['a']="co";
}
if ($case = 0)
{
$message['a']="to";
}
echo $message['a'];
它将回应" co"。为什么是这样? file_put内容放置" 0"。但是if语句认为它出于某种原因是......
答案 0 :(得分:0)
你必须使用比较运算符" =="在比较值时:否则您要分配值(在这种情况下,您将$ case指定为1,然后消息为" co"。
$case=0;
file_put_contents("text.txt", $case, FILE_APPEND);
if ($case == 1)
{
$message['a']="co";
}
if ($case == 0)
{
$message['a']="to";
}
echo $message['a'];
答案 1 :(得分:0)
你在if
条件下做错了。你做分配而不是比较。
所以这是解决方案。
$case=0;
file_put_contents("text.txt", $case, FILE_APPEND);
if ($case == 1)
{
$message['a']="co";
}
if ($case == 0)
{
$message['a']="to";
}
echo $message['a'];