---

name: Константы
theory: |

  Некоторые данные, такие как математические постоянные, никогда не меняются. Возьмем число π. Приближённо оно всегда равно `3.14` и не может измениться.

  Для обращения к подобным данным в PHP принято использовать константы.

    ```php
    <?php

    const PI = 3.14;
    print_r(PI); // => 3.14
    ```

  Создание константы отличается от создания переменной. Оно начинается с ключевого слова `const` и последующего имени константы. При этом знак доллара не нужен. Далее ей присваивается нужное значение. Константы принято именовать буквами в верхнем регистре с `_` в качестве разделителя. Константа, как и переменная, может использоваться в любом выражении. Единственное ограничение — константу нельзя изменить, что звучит довольно логично.

  В PHP очень много встроенных констант, которые можно использовать в любом месте программы. Вот некоторые из них:

  * `PHP_VERSION` — текущая версия PHP
  * `PHP_MAXPATHLEN` — максимальная разрешённая длина имени файла
  * `PHP_INT_MAX` — максимальное возможное значение целых чисел (integer)

instructions: |

  Создайте константу `DRAGONS_BORN_COUNT` и запишите в неё число 3 — это количество драконов, родившихся у Дайенерис.

tips:
  - |
    [Список встроенных в PHP констант](https://php.net/manual/ru/reserved.constants.php)

definitions:
  - name: Константа
    description: способ сохранить информацию и дать ей имя для последующего использования в коде; константы нельзя изменять, в отличие от переменных.
