PHP: Магические константы
Кроме обычных констант, в PHP существует отдельная группа — магические константы. Их отличия заключаются в следующем:
- Магические константы невозможно определить самому, можно пользоваться только существующими.
- Магические константы начинаются и заканчиваются символами
__
(два подчёркивания). - Магия заключается в том, что такие константы имеют одно и то же значение только в пределах определенной части программы.
Последний пункт может показаться странным. Какие же они константы, если их значение меняется? Прямо скажем, они не очень постоянные, но их изменения четко регламентированы и на практике не вызывают проблем. К подобным константам относятся, например, такие:
__LINE__
— содержит текущую строку файла, в котором она используется__FILE__
— путь до текущего файла__DIR__
— путь до директории, в которой находится текущий файл
Задание
Выведите на экран путь до текущей директории, используя магическую константу.
Советы
Определения
Магическая константа - специальная константа, доступная в PHP; содержит разное значение в разных контекстах.
Нашли ошибку? Есть что добавить? Пулреквесты приветствуются https://github.com/hexlet-basics
Если вы столкнулись с трудностями и не знаете, что делать, задайте вопрос в нашем большом и дружном сообществе
Упражнение доступно только авторизованным пользователям.
Пожалуйста, авторизуйтесь, это необходимо для отслеживания прогресса выполнения уроков. Если у вас ещё нет учётной записи, то сейчас самое время создать аккаунт.