Php логічні оператори

Варто згадати ще про один важливий момент, щодо обох операторів OR і ||. Оператор «логічне АБО» починає свої обчислення зі свого лівого операнда, якщо він повертає true, то правий операнд обчислюватися не буде. Це дозволяє економити час виконання, але потрібно уважно стежити за тим, щоб код, від якого може залежати коректна робота програми, що не був поміщений у правий операнд.

Логічне І (AND і )

Логічний оператор І позначається як AND або . Він виконує операцію «логічне І» над двома операндами. Він повертає true тоді і тільки тоді, коли обидва операнда мають значення true. Якщо один або обидва операнда повертають значення false, оператор повертає false. Сенс двох різних варіантів запису оператора «логічне І» такий же як і у двох попередніх операторів, а саме в тому, що вони працюють з різними пріоритетами.

Спочатку розберемо як працює оператор . І так, якщо обидва його операнда мають справжнє значення, він повертає true. Якщо хоча б один або обидва його операнда повертають значення false, він теж поверне false.

Оперетор AND працює також як і оператор за одним винятком, якщо оператор AND використовується з привласненням, то спочатку він обчислить і поверне значення лівого операнда, в іншому він працює точно також як і оператор тобто Якщо хоча б один з його операндів повертає значення false, він теж поверне false, також якщо обидва операнда повертають помилкові значення, він повертає false.

Для розуміння розглянемо тепер, як це працює на практиці:

Схожі статті