- •Методичні вказівки
- •«Проектування інформаційних ресурсів Інтернет»
- •6.040303 «Системний аналіз»
- •3.3 Завантаження дампа в базу 28
- •4 Короткі теоретичні відомості про php 30
- •1 Набір web-розробника denwer
- •1.1 Призначення та склад denwer
- •1.2 Інсталяція дистрибутива
- •1.3 Робота з віртуальними хостами
- •2 Система керування базами даних mysql
- •2.1 Загальні положення
- •2.2 Установка MySql
- •2.3 Поля і їхні типи в MySql
- •Цілочисельні типи даних
- •Дійсні числа
- •Рядкові типи
- •Бінарні типи даних
- •Дата та час
- •2.4 Оператори та команди MySql
- •Сортування записів
- •Внутрішні функції min, max, avg, sum
- •Групування записів
- •Видалення полів і таблиць. Оператор drop
- •Відключення від субд
- •3 Розробка й редагування бд за допомогою phpmyadmin
- •3.1 Створення бд і таблиць за допомогою phpMyAdmin.
- •3.2 Резервне копіювання бд
- •3.3. Завантаження дампа в базу
- •4 Короткі теоретичні відомості про php
- •4.1 Основні положення
- •Привіт, я - скрипт php!
- •4.3 Типи даних (змінних) в php
- •4.4 Оператори
- •Арифметичні оператори
- •Порозрядні оператори
- •Логічні оператори
- •Оператори рівності
- •Оператори порівняння
- •Інкремент і декремент
- •Оператори присвоєння
- •Логічний оператор if ...Else
- •Оператор switch
- •Оператор циклу із передумовою
- •Оператор циклу з післяумовою
- •Універсальний цикл for
- •4.5 Функції рнр
- •5.1 Рнр функції для роботи з MySql
- •5.2 Виведення даних з таблиці
- •5.3 Додавання даних у бд
- •5.4 Видалення даних із бд
- •5.5 Відбір даних з поєднаних таблиць
- •Рекомендована література
4.4 Оператори
Оператори дозволяють виконувати різні дії зі змінними, константами і виразами. Далі наведені основні групи операторів.
Арифметичні оператори
Таблиця 4.1
+ |
Додавання |
- |
Віднімання |
* |
Множення |
/ |
Ділення |
% |
Обчислення залишку по модулю (наприклад: 5 % 2=1) |
Порозрядні оператори
Ця група операторів працює з бітовими зображеннями значень цілочисельних операндів
Таблиця 4.2
& |
Порозрядна кон’юнкція (AND) |
| |
Порозрядна диз’юнкція (OR) |
^ |
Порозрядне виключне АБО (XOR) |
~ |
Порозрядне заперечення (NOT) |
<< |
Зсув вліво бітового значення лівого цілочисельного операнда на кількість розрядів, що дорівнюють значенню правого цілочисельного операнда |
>> |
Зсув вправо бітового значення лівого цілочисельного операнда на кількість розрядів, що дорівнюють значенню правого цілочисельного операнда |
Логічні оператори
Таблиця 4.3
OR або || |
АБО (диз’юнкція) |
XOR |
АБО (виключна диз'юнкція) |
AND або && |
І (кон’юнкція) |
! або NOT |
НЕ (заперечення) |
Оператори цієї групи, на відміну від порозрядних, працюють із логічними змінними (boolean) і використовуються для побудови логічних виразів.
Оператори рівності
Таблиця 4.4
Приклад |
Назва |
Результат |
$a==$b |
Перевірка рівності |
Істина, якщо $а й $b рівні |
$а != $b |
Перевірка нерівності |
Істина, якщо $а й $b не рівні |
$а === $b |
Перевірка ідентичності |
Істина, якщо $а й $b рівні й мають однаковий тип |
Оператори порівняння
Оператори порівняння (табл. 4.5), як і логічні оператори, дозволяють управляти логікою програми й приймати рішення при порівнянні двох і більше змінних.
Таблиця 4.4
Приклад |
Назва |
Результат |
$a<$b |
Менше |
Істина, якщо змінна $а менше $b |
$a>$b |
Більше |
Істина, якщо змінна $а більше $b |
$a <= $b |
Менше або дорівнює |
Істина, якщо змінна $а менше або дорівнює $b |
$a >= $b |
Більше або дорівнює |
Істина, якщо змінна $а більше або дорівнює $b |
($a=12)?5: -1 |
Тернарний оператор |
Якщо змінна $а дорівнює 12, вертається значення 5, а якщо не дорівнює — вертається 1 |
Зверніть увагу: оператори порівняння призначені для роботи тільки із числовими значеннями.