Page 22 - 4636
P. 22

результат  якого  дорівнює  false,  значить,  у  коді  допущена  логічна  помилка,  яку  винятково важко
        виявити. Завжди слід перевіряти правильність використання цих двох операцій, щоб переконатися, що
        ви їх не переплутали і вибрали саме ту, яка потрібна.
           Інші операції порівняння
           РНР підтримує також ряд інших операцій порівняння, які перелічені в табл. 1.3.

           Таблиця 1.3 – Операції порівняння




















           Зверніть  увагу  на  операцію  перевірки  ідентичності,  яка  повертає  значення  true,  тільки  в  тому
        випадку, якщо обидва операнди рівні та мають один і той самий тип. Наприклад, 0=='0' дасть true,
        тоді як 0==='0' - false, оскільки перший являє 0 це ціле число, а другий - рядок.
           Логічні операції
           Логічні операції служать для комбінування результатів логічних умов. Наприклад, може цікавити
        випадок,  коли  значення змінної  $а  коливається  в  діапазоні  між  0  і  100.  У  цьому  випадку  потрібно
        перевірити умови $а >= 0 і $ < = 100, використовуючи операцію логічного І (AND), як показано
        в наступному прикладі:
           $а >= 0 && $ < = 100,
           РНР підтримує логічні операції AND (І), OR (АБО), XOR (виключає АБО) і NOT (НЕ).
           Перелік логічних операцій разом з описом їх застосування подано в табл. 1.4.

           Таблиця 1.4 - Логічні операції РНР
                  Операція          Назва         Використання                     Результат
                 !             НЕ                !$b               Повертається true, якщо значення $а рівне
                                                                 false, і навпаки.
                 &&            І                 $а &&$b           Повертається true, якщо дві змінні $а і $b
                                                                 мають  значення  true;  в  іншому  випадку
                                                                 повертається false.
                 ||            Або               $а || $b          Повертається true, якщо якась з змінних $а
                                                                 або  $bа  бо  дві  мають  значення  true;  інакше
                                                                 повертається false.
                 And           І                 $а and $b         Так  само,  як  і  &&,  але  з  меншим
                                                                 пріоритетом.
                 Or            Або               $а or $b          Так  само,  як  і  ||,  але  з  меншим
                                                                 пріоритетом.
                 Xor           Виключаюче        $а хог $b         Повертається  true,  якщо  або  $а,  або  $b
                            або                                  мають  значення  true;  і  false,  якщо  обидва
                                                                 операнди true або false.

           Операції and і or володіють меншим пріоритетом, ніж операції && та | |.
                                                            19
   17   18   19   20   21   22   23   24   25   26   27