Справочники, инструменты, документация

PHP: Множественные условия оператора OR в операторе if

Примеры простого использования логических операторов PHP: && для AND и || для OR.
$h = array(
 '1920',
 '1440',
 '1366',
 '1280',
 '1280',
 '1024',
 "800",
 "360"
 );

$w = array(
 '1080',
 "900",
 "768",
 "1024",
 "800",
 "768",
 "600",
 "640"
 );

$width = 125;
$height = 125;

if($imageurl == "" || (!in_array($width, $w) && !in_array($height, $h)) )
{
 echo 'Условие выполнено'; 
}
$sizes = array (
 '1920x1080',
 '1440x900',
 '1366x768',
 '1280x1024',
 '1280x800',
 '1024x768',
 '800x600',
 '360x640');

if (empty($imageurl) || !in_array($w.'x'.$h, $sizes, true))
{
 echo 'error';
}
$w = 1920;
$h = 452;

$arr[1920] = 1080;
$arr[1440] = 900;
$arr[1366] = 768;
$arr[1280] = 1024;
$arr[1280] = 800;
$arr[1024] = 768;
$arr[800] = 600;
$arr[360] = 640;

if($imageurl != "" || (array_key_exists($w, $arr) && in_array($h, $arr))){
 echo 'Разрешенный размер = '.$w.'x'.$h;
}else{
 echo 'Не разрешенный размер = '.$w.'x'.$h;
}