To get the function name inside the PHP function we need to use Magic constants(__FUNCTION__).
Magic constants: Magic constants are the predefined constants in PHP which is used on the basis of their use. These constants are starts and end with a double underscore (__). These constants are created by various extensions.
Syntax:
$string = __FUNCTION__
Description: This constant is used to return the function name, or {closure} for anonymous functions.
Program 1: PHP program to print function name inside the function neveropen().
<?php   function neveropen() {           // Magic function constant which     // holds the function name, or     // {closure} for anonymous functions     $string = __FUNCTION__ ;           // Display the result     echo $string ; }   // Function call neveropen();   ?> |
neveropen
Program 2: PHP program to print the function name inside the function Geeks().
<?php   function Geeks() {           // Magic function constant which     // holds the class method name     $string = __METHOD__ ;           // Display the result     echo $string ; }   // Function call Geeks();   ?> |
Geeks
Reference: https://www.php.net/manual/en/language.constants.predefined.php