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