tags:

views:

189

answers:

1

Is there a better/shorter way to write the whoAmI method in the following code? It seems a bit unnecessary to create a new object just to get the static class' name.

<?php

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

Try get_called_class().

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

Erlend
Thanks, that's exactly what I was looking for.
too much php