Еще в ноябре 2005 года на встрече в Париже разработчики обсудили новые возможности следующей, шестой, версии PHP. Интересует ли Вас, какой будет эта версия? Примите участие в опросе, который проводится на сайте рассылки.
[опрос на английском языке: PHP 6: Are you interesting in? (PHP 6: Вы зантересованы?) - YES (ДА) - NO (НЕТ)]
PHP 5 для начинающих
Магические константы
Аннотация
Предопределенные магические константы.
На самом деле, несмотря на свое название, магические константы не являются в полной мере настоящими константами, так как их значение зависит от ситуации, в которой они используются. Тем не менее, их принято рассматривать вместе с предопределенными константами.
PHP 5 поддерживает пять магических констант. Их имена начинаются и заканчиваются сдвоенными знаками подчеркивания.
__LINE__. Порядковый номер строки скрипта, в которой используется константа.
__FILE__. Имя исполняемого файла (включая абсолютный путь к нему в файловой системе сервера).
Замечание
Будучи использованной во включенном файле (включение файлов мы будем изучать позже), константа содержит имя (и путь) включенного (а не включающего) файла.
__FUNCTION__. Название функции, в которой используется константа (функции мы будем изучать позже).
Замечание
Начиная с PHP 5, содержит название функции в точном соответствии с тем, как она была объявлена (ранее название приводилось к символам нижнемего регистра).
__CLASS__. Название класса, в котором используется константа (классы мы будем изучать позже).
Замечание
Начиная с PHP 5, содержит название класса в точном соответствии с тем, как он был объявлен (ранее название приводилось к символам нижнемего регистра).
__METHOD__. Название метода класса в точном соответствии с тем, как он был объявлен. Поддерживается, начиная с PHP 5.