Php 古怪的if语句
我在下面发布的if语句似乎运行不正常。老实说,我看不出有什么问题,所以我被难住了。如果Php 古怪的if语句,php,image-processing,if-statement,Php,Image Processing,If Statement,我在下面发布的if语句似乎运行不正常。老实说,我看不出有什么问题,所以我被难住了。如果$filetype=PNG,则If语句将在第一条语句处停止并运行该语句,即使它仅在$filtype=JPG时运行 这是我的代码: if ($filetype = "JPG") { $img_r = imagecreatefromjpeg($src); } elseif ($filetype = "GIF") { $img_r = imagecreatefromgif($src); } elseif ($fi
$filetype
=PNG,则If语句将在第一条语句处停止并运行该语句,即使它仅在$filtype
=JPG时运行
这是我的代码:
if ($filetype = "JPG")
{
$img_r = imagecreatefromjpeg($src);
}
elseif ($filetype = "GIF")
{
$img_r = imagecreatefromgif($src);
}
elseif ($filetype = "PNG")
{
$img_r = imagecreatefrompng($src);
}
我没有看到什么
如果我更改代码,使其读取
if ($filetype = "PNG")
{
$img_r = imagecreatefrompng($src);
}
elseif ($filetype = "GIF")
{
$img_r = imagecreatefromgif($src);
}
elseif ($filetype = "PNG")
{
$img_r = imagecreatefrompng($src);
}
…和$filetype=“PNG”
一切正常
if ($filetype = "JPG")
这是作业,不是比较
if ($filetype == "JPG")
会做你想让它做的事 您将等式运算符
==
与赋值运算符=
@andrewsi混淆了简单答案也是答案。为什么要写在评论里?:)就这样,谢谢你!事情总是简单的-p非常感谢你,我总是看一些简单的东西。:-)@杰夫曼<代码>分配=与比较==
,两碗截然不同的鱼。这不是一个简单的错误。。。如果您删除了该中的某个文件(如果
:),幸运的是我没有删除或更改任何重要的内容。我只是忘记了额外的=
符号,因为有时我的大脑会关闭。需要更多的咖啡!!我以前从来没有犯过这个错误,现在我觉得把它贴在这里很傻。@JeffPeak-你想过使用Yoda条件吗@安德鲁斯:你真聪明,我建议你这么做。