Welcome to php club

PHP FAQ from PHPclub.ru: PHP5/MethodConstant ...

Начало | Каталог | Изменения | НовыеКомментарии | Вам запрещён доступПользователи | Вам запрещён доступРегистрация | Вход:  Пароль:  

Новая псевдоконстанта __METHOD__

Краткое описание

Новая псевдоконстанта __METHOD__ содержит имена текущих класса и метода, если использована в методе, или имя функции, если использована вне определения класса.
Пример:

<?php
class Foo {
    function
show() {
        echo
__LINE__ . ':' . __METHOD__ . "()\n";
    }
}

function
test() {
    echo
__LINE__ . ':' . __METHOD__ . "()\n";
}

foo::show();
test();
?>

Результат:

Проблемы с обратной совместимостью

Старый код без константы с именем __METHOD__ должен работать без изменений.

Дополнительные сведения

Описание в оригинальной документации: http://www.php.net/constants.predefined


 
Комментариев нет. [Показать комментарии/форму]