-1

我需要在图像宽度大于、等于或小于高度的情况下应用条件,但是当我尝试比较变量时遇到了麻烦。

我得到这样的图像的宽度和高度值:

 list($width, $height, $type, $attr) = getimagesize("http://path/image/1photo.jpg");

这很好用,我可以回显宽度和高度等。

现在:如果我尝试将 $width 与 $height进行比较,它不起作用:

if($width>$height){
echo 'this';
}
elseif($width<$height){
echo 'that';
}
elseif($width=$height){
echo 'other';
}

上面的代码不起作用。任何帮助,将不胜感激。

4

1 回答 1

1

错字:

elseif($width=$height){
             ^--- should be ==

你是在做作业,而不是比较。而且由于您已经通过<and>测试消除了所有其他可能性,因此您根本不需要测试相等性,只需:

if ($width > $height) {
   ...
} else if ($width < $height) {
   ...
} else {
   ...
}
于 2013-10-15T16:44:08.377 回答