我需要在图像的宽度大于,等于或小于高度的情况下应用条件,但是当我尝试比较变量时我遇到了麻烦。
我得到像这样的图像的宽度和高度值:
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';
}
上述代码不起作用。任何帮助将不胜感激。
答案 0 :(得分:1)
错字:
elseif($width=$height){
^--- should be ==
你正在做作业,而不是比较。由于您已经使用<
和>
测试消除了所有其他可能性,因此您根本不需要测试相等性,只需:
if ($width > $height) {
...
} else if ($width < $height) {
...
} else {
...
}