PHP — Типи операторів

19

Від автора: що таке PHP оператор? Щоб дати відповідь на це питання давайте розглянемо наступне вираз: 4+5=9. У цьому прикладі 4 і 5 є операндами, а + — це оператор. Мова PHP підтримує наступні типи операторів.

Арифметичні оператори

Оператори порівняння

Логічні (або реляційні) оператори

Оператори присвоювання

Умовні (або трійкові) оператори

Давайте розглянемо всі ці типи операторів один за іншим.

Арифметичні оператори

PHP підтримує наступні арифметичні оператори. Припустимо, що змінна A містить значення 10, а змінна B містить значення 20, тоді

PHP — Типи операторів

Оператори порівняння

Припустимо, що змінна A містить значення 10, а змінна B містить значення 20, тоді

PHP — Типи операторів

Логічні оператори

Припустимо, що змінна A містить значення 10, а змінна B містить значення 20, тоді —

PHP — Типи операторів

Оператори присвоювання

PHP підтримує наступні оператори присвоювання:

PHP — Типи операторів

Умовний оператор

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

PHP — Типи операторів

Категорії операторів

Всі описані вище оператори можуть бути віднесені до наступних категорій:

Поодинокі префіксні оператори, які наводяться з одним операндом.

Бінарні оператори, які приймають два операнда і виконують безліч арифметичних і логічних операцій.

Умовний оператор (трійчастий оператор), який приймає три операнди і вирішує виконувати другий або третій операнд в залежності від оцінки першого операнда.

Оператори присвоювання, які присвоюють значення змінної.

Пріоритет операторів PHP

Пріоритет оператора визначає угруповання умов у виразі. Це впливає на оцінку висловлення. Деякі оператори мають більш високий пріоритет, ніж інші; наприклад, оператор множення має більш високий пріоритет, ніж оператор додавання.

Наприклад, x = 7 + 3 * 2; тут x присвоюється значення 13, а не 20, тому що оператор * має більш високий пріоритет, ніж +, тому спочатку ми множимо на 3 * 2, а потім додаємо 7.

У наведеній нижче таблиці оператори з більш високим пріоритетом розташовані вище, а з більш низьким пріоритетом — нижче. Всередині виразу спочатку будуть оцінюватися оператори з більш високим пріоритетом.

PHP — Типи операторів