Ім'я файлу: Лекція_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";

?>

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

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. +, - Додавання, віднімання.

Дякую за увагу!


скачати

© Усі права захищені
написати до нас