Логически оператори or и and

Galli

Registered
Някой би ли обяснил на български разликата м/у OR и ||, AND и &&?
Гледам тук човекът е написал с червено, че при if се ползвало ||. И други такива мнения съм виждал. Е аз го ползвам от години и нито един проблем не съм имал. Да отворим
http://www.php.net/manual/bg/language.operators.logical.php
http://www.w3schools.com/php/php_operators.asp
и не виждам да има нещо различно, освен че || и && са с по-висок приоритет. Това обаче не виждам как влияе на if. Ако има някоя тънкост моля някой да я сподели и даже и примерче да даде.
 
Ето примери от SO:
Код:
// The result of the expression (true && false) is assigned to $g
// Acts like: ($g = (true && false))
$g = true && false;

// The constant true is assigned to $h and then false is ignored
// Acts like: (($h = true) and false)
$h = true and false;

Код:
// The result of the expression (false || true) is assigned to $e
// Acts like: ($e = (false || true))
$e = false || true;

// The constant false is assigned to $f and then true is ignored
// Acts like: (($f = false) or true)
$f = false or true;
 

Back
Горе