Sei sicuro di non avere righe vuote prima di <?php in alto ?
Basta anche uno spazio bianco perché venga interpretato come output a browser.

Per quanto riguarda gli operatori logici, sono sempre quelli:

http://it.php.net/manual/it/language.operators.php

http://it.php.net/manual/it/language...rs.logical.php