Использовать isset () или array_key_exists () . Эти две функции имеют очень небольшое различие в том, что если значение равно нулю, даже если ключ существует, isset возвращает false. Однако в этом случае это не должно иметь значения
if ( isset($_POST['branding']) || isset($_POST['print']) ){
//...
}
Или, возможно, лучше
$ops = array('branding', 'print');
$hasSomethingSet = false;
foreach ( $ops as $val ){
if ( isset($_POST[$val]) ){
$hasSomethingSet = true;
break;
}
}
if ( $hasSomethingSet ){
//...
}
Если у вас PHP 5.3, то более медленное, но более элегантное решение (не проверено):
$ops = array('branding', 'print');
$hasSomethingSet = array_reduce($ops,
function($x, $y){ return $x || isset($_POST[$y]; },
false);
Это зависит от того, насколько вы довольны функциональным программированием и предпочитаете ли вы его.