&&, ||, !, ^
피연산자 둘다 참이어야 참값(1,true)을 반환한다.
피연산자 중 하나만 참이어도 참값을 반환한다.
피연산자가 하나만 있는 연산자이다. 피연산자의 반대값을 반환한다.
ex) !true == false, !false == true
피연산자가 서로 다르면 참값을 반환한다.
ex) (1000 1101) ^ (0011 0100) => 1011 1010

출처)http://www.tcpschool.com/php/php_operator_logic