| Ім'я файлу: Лекція_3.pptx Розширення: pptxРозмір: 389кб.Дата: 14.11.2020скачати Константи в PHP. Оператори в PHP План 1. Створення і використання констант. 2. Перевірка існування констант. 3. Зумовлені константи PHP. 4. Математичні оператори. 5. Оператори присвоювання. 6. Двійкові оператори. 7. Оператор конкатенації рядків. 8. Пріоритет виконання операторів. 1. Створення і використання констант Створити константу можна за допомогою функції define (): define (<Ім'я константи>, <Значення константи> [, <Регістр>]); Необов'язковий параметр <Регістр> може містити значення true або false. Якщо вказано true, то інтерпретатор не буде враховувати регістр символів при роботі з ім'ям константи, якщо ж задано false або параметр не вказаний, регістр символів враховується. error_reporting (E_ALL); define ("author1", "Микола"); echo author1, ' '; echo AUTHOR1, '
'; define ("author2", "Сергій", true); echo author2, ' '; echo AUTHOR2, '
'; define ("author3", "Іван", false); echo author3, ' '; echo AUTHOR3; ?> У PHP існують вбудовані константи: - __FILE__ (До і після два символи підкреслення) - містить ім'я файлу з програмою;
- __LINE__ (До і після два символи підкреслення) - містить номер рядка, який обробляє інтерпретатор в даний момент;
- PHP_OS - містить ім'я і версію операційної системи;
- PHP_VERSION - містить версію PHP.
echo __FILE__." "; echo __LINE__." "; echo PHP_OS." "; echo PHP_VERSION." "; ?> 2. Перевірка існування констант Для перевірки існування константи використовується функція defined (<Ім'я константи>). Функція повертає true, якщо константа оголошена: define ("author", "Микола", true); if (defined ("author")) echo "Оголошена"; else echo "Не оголошена"; ?> 3. Зумовлені константи PHP Є п'ять зумовлених констант, які змінюють своє значення в залежності від контексту, в якому вони використовуються. - __LINE__Поточний рядок у файлі.
- __FILE__Повний шлях і ім'я поточного файлу.
- __FUNCTION__Ім'я функції.
- __CLASS__Ім'я класу.
- __METHOD__Ім'я методу класу.
4. Математичні оператори. 1. + - Додавання: $Z = $X + $Y; 2. - -Віднімання: $ Z = $ X - $ Y; 3. * - Множення: $ Z = $ X * $ Y; 4. / - Ділення: $ Z = $ X / $ Y; 5. % - Залишок від ділення: $Z = $ X% $ Y; 6. + + - Оператор інкремента. Збільшує значення змінної на 1: $Z + +; // Еквівалентно $ Z = $ Z + 1; 7. -- - Оператор декремента. Зменшує значення змінної на 1: $Z --; // Еквівалентно $ Z = $ Z - 1; $Z + +; $Z --; / / постфіксна форма + + $Z; -- $Z; / / префіксна форма При постфіксній формі ($ Z + +) повертається значення змінної перед операцією, а при префіксній формі (+ + $Z) - спочатку виконується операція і тільки потім повертається значення. $X = 5; $Z = $X++; echo "Постфіксна форма (\$Z=\$X++;) \$Z = $Z \$X = $X
"; $X = 5; $Z = ++$X; echo "Префіксна форма (\$Z=++\$X;) \$Z = $Z \$X = $X"; ?> 1. = - Присвоює змінній значення: $ Z = 5; 2. + = - Збільшує значення змінної на зазначену величину: $ Z + = 5; // Еквівалентно $ Z = $ Z + 5; 3. - = - Зменшує значення змінної на зазначену величину: $ Z - = 5; // Еквівалентно $ Z = $ Z - 5; 4. * = - Примножує значення змінної на зазначену величину: $ Z * = 5; // Еквівалентно $ Z = $ Z * 5; 5. / = - Ділить значення змінної на зазначену величину: $ Z / = 5; // Еквівалентно $ Z = $ Z / 5; 6. % = - Ділить значення змінної на зазначену величину і повертає залишок: $ Z% = 5; // Еквівалентно $ Z = $ Z% 5; 6. Двійкові оператори 1. - Двійкова інверсія: $ Z = $ X; 2. & - Двійкове І: $ Z = $ X & $ Y; 3. | - Двійкове АБО: $ Z = $ X | $ Y; 4. ^ - Двійкове виключає АБО: $ Z = $ X ^ $ Y; 5. << - Зсув вліво - зрушує двійкове подання числа вліво на один або більше розрядів і заповнює молодші розряди нулями: $ Z = $ X << $ Y; 6. >> - Зсув вправо - зрушує двійкове подання числа вправо на один або більше розрядів і заповнює старші розряди вмістом самого старшого розряду: $ Z = $ X >> $ Y; Оператор. (точка) виробляє конкатенацію рядків, тобто з'єднує їх в один рядок: $ Z = "рядок1". "Рядок2"; // Змінна $Z буде містити значення "Рядок1Рядок2" 8. Пріоритет виконання операторів Оператори в порядку зменшення пріоритету: 1. + +, --- Інкремент, декремент. 2. *, /,%, - Множення, ділення, залишок від ділення. 3. +, - Додавання, віднімання. Дякую за увагу! скачати
|