+

PHP ReflectionFunction invoke ()

Syntax:
mixed ReflectionFunction::invoke (mixed $args)
Parameters:This function takes a parameter $args,which contains the list of arguments passed to the called function.Return value:this the function returns the result of calling the called function.The following programs illustrate the ReflectionFunction::invoke() function in PHP:Program_1:  
// Initialize a custom function function Company ( $Company_Name , $Role ) { return sprintf ( "% s% s "< / code> , $Company_Name , $Role ); }  
// Using ReflectionFunction() above
// specified company function $function = new ReflectionFunction ( `company` );  
// Call the invoke() function $A = $function -> invoke ( ` GeeksforGeeks` , `is a Computer Science Portal.` );  
// Get the result of the called company function echo $A ; ?>
Exit:
GeeksforGeeks is a Computer Science Portal.
Program_2:  
// Initialize some custom functions function Trial1 ( $First_Args , $Second_Args ) { return sprintf ( "% s% s" , $First_Args , $Second_Args ); } function Trial2 ( $First_Args , $Second_Args ) { return sprintf ( "% s% s" , $First_Args , $Second_Args ); }  
// Using ReflectionFunction() on the above
// specified functions $function = new ReflectionFunction ( `Trial1` ); $function = new ReflectionFunction ( `Trial2` );  
// Call invoke() function and get
// result of the called company function echo $function -> invoke ( `a + a` , `= 2a` ); echo $function -> invoke ( `a * a` , ` = a ^ 2` ); ?>
Output:
a + a = 2a a * a = a ^ 2
Link: https://www.php.net/manual/en/reflectionfunction.invoke.php
Get Solution for free from DataCamp guru