古怪如果声明

时间:2013-07-15 18:45:57

标签: 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 ($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"一切正常。

1 个答案:

答案 0 :(得分:4)

if ($filetype = "JPG")

这是一项任务,而非比较。

if ($filetype == "JPG")

会做你想做的事。