Shorter way to access name of class in static method?
Question
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???
}
}
Solution
Try get_called_class()
.
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow