МАГИЧЕСКИЕ КОНСТАНТЫ PHP

Магические константы в PHP - это специальные константы, которые обладают заранее определенным значением и доступны только в определенных областях внутри скрипта. Каждая из магических констант представляет информацию об окружении и контексте выполнения скрипта.

Пример использования магической константы __FILE__, которая содержит полный путь и имя текущего файла скрипта:

echo __FILE__; // выводит полный путь и имя файла с расширением php

Еще одна магическая константа - __LINE__ - содержит номер текущей строки в скрипте:

echo "Это строка " . __LINE__ . " скрипта"; // выводит "Это строка 4 скрипта" (если строка с кодом - четвертая)

Кроме того, можно использовать магическую константу __DIR__, которая содержит каталог скрипта:

echo "Скрипт находится в " . __DIR__; // выводит полный путь каталога со скриптом

С помощью магической константы __FUNCTION__ можно получить имя текущей функции:

function some_function() { echo "Текущая функция: " . __FUNCTION__; } some_function(); // выводит "Текущая функция: some_function"

Если нужно получить имя класса при использовании метода внутри него, можно воспользоваться магической константой __CLASS__:

class SomeClass { public function some_method() { echo "Этот метод находится в классе " . __CLASS__; } } $obj = new SomeClass; $obj->some_method(); // выводит "Этот метод находится в классе SomeClass"

PHP для начинающих - #6 Константы в PHP

ООП для начинающих PHP. Магические методы get,set,clone

ООП для начинающих PHP. Константы класса.Постоянные свойства

Константы класса в PHP - Базовый курс PHP-7

Константы в PHP - Базовый курс PHP-7

Как правильно использовать константы в коде

Школа магии PHP / Александр Лисаченко (Альпари)

Реклама
Новое
Реклама