Более короткий способ доступа к имени класса в статическом методе? - PullRequest
3 голосов
/ 15 июля 2009

Есть ли лучший / короткий способ написать метод whoAmI в следующем коде? Кажется немного ненужным создавать новый объект только для того, чтобы получить имя статического класса.

<?php

abstract class baseClass {
    static function whoAmI() {
        echo get_class(new static); // Making a new class just to get its name???
    }
}

1 Ответ

9 голосов
/ 15 июля 2009

Попробуйте get_called_class().

http://php.net/manual/en/function.get-called-class.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...