Полагаю, что это правильно, зависит от того, что вы хотите сделать.
Если у вас есть условие, которое вы просто хотите отменить, вы можете заключить все в !()
:
if( a == b && c == d ) ...
// the negation is:
if( !( a == b && c == d ) ) ...
Дополнительный комментарий: ( !isset( $x ) || !empty( $x ) ) == !empty( $x )
, поэтому ваше второе утверждение можно сократить до
if( !empty($_POST['iQapTcha']) || !empty( $_SESSION['iQaptcha'] ) ) ...