Is there a way to get the name of the calling function in PHP?
In the following code I am using the name of the calling function as part of an event name. I would like to modify the getEventName() function so that it can automatically determine the name of the calling method. Is there a php function that does this?
class foo() { public function bar() { $eventName = $this->getEventName(__FUNCTION__); // ... do something with the event name here } public function baz() { $eventName = $this->getEventName(__FUNCTION__); // ... do something with the event name here } protected function getEventName($functionName) { return get_class($this) . '.' . $functionName; } }