Magic constants:Magic constants - these are predefined constants in PHP that are used based on their usage. These constants start and end with double underscores (__). These constants are generated by various extensions.
Syntax:$string = __FUNCTION__
Description:this constant is used to return a function name or for anonymous functions.
Program 1:PHP program to print the function name inside a function
function
GeeksforGeeks() {
// magic function constant that
// contains the function name or
// {closure} for anonymous functions
$string
=
__ FUNCTION __
;
// Show result
echo
$string
;
}
// function call
GeeksforGeeks();
?>
Exit:GeeksforGeeks Program 2:PHP program to print function name inside function
function
Geeks() {
// magic function constant that
// contains the class method name
$string
=
__ METHOD__
;
// Show result
echo
$string
;
}
// function call
Geeks();
?>
Exit:Geeks Link: https://www.php.net/ manual / en / language.constants.predefined.php