Uhm se nn sbaglio l'or scritto con una sola pipe e' l'or esclusivo .....
EDIT :
come non detto il singolo pipe funziona esattamente come il doppio pipe
Codice PHP:
echo"<pre>";
echo "0|0 ".( ( 0 | 0 ) ? "T" : "F" )."\n" ;
echo "1|0 ".( ( 1 | 0 ) ? "T" : "F" )."\n" ;
echo "0|1 ".( ( 0 | 1 ) ? "T" : "F" )."\n" ;
echo "1|1 ".( ( 1 | 1 ) ? "T" : "F" )."\n" ;
echo "\n" ;
echo "F|F ".( ( false | false ) ? "T" : "F" )."\n" ;
echo "T|F ".( ( true | false ) ? "T" : "F" )."\n" ;
echo "F|T ".( ( false | true ) ? "T" : "F" )."\n" ;
echo "T|T ".( ( true | true ) ? "T" : "F" )."\n" ;
echo "\n" ;
echo "0||0 ".( ( 0 || 0 ) ? "T" : "F" )."\n" ;
echo "1||0 ".( ( 1 || 0 ) ? "T" : "F" )."\n" ;
echo "0||1 ".( ( 0 || 1 ) ? "T" : "F" )."\n" ;
echo "1||1 ".( ( 1 || 1 ) ? "T" : "F" )."\n" ;
echo "\n" ;
echo "F||F ".( ( false || false ) ? "T" : "F" )."\n" ;
echo "T||F ".( ( true || false ) ? "T" : "F" )."\n" ;
echo "F||T ".( ( false || true ) ? "T" : "F" )."\n" ;
echo "T||T ".( ( true || true ) ? "T" : "F" )."\n" ;
echo"</pre>";
Da come risultato le seguenti tabelle di verita' :
1|0 T
0|1 T
1|1 T
F|F F
T|F T
F|T T
T|T T
0||0 F
1||0 T
0||1 T
1||1 T
F||F F
T||F T
F||T T
T||T T