PHP has indeed a mechanic named short-circuit:
http://php.net/manual/en/language.operators.logical.php#example-140
PHP interpreter is „lazy“, meaning it will do the minimum number of comparisons possible to evaluate conditions.
Ако в много OR условия, първият, който даде TRUE, останалите не се проверяват.
Аналогично за много AND условия, когато първият даде FALSE, останалите също не се проверяват.