User Tools

Site Tools


uphp:functions:call_user_func

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
uphp:functions:call_user_func [2017/03/01 12:19]
jeff
uphp:functions:call_user_func [2021/09/13 05:57] (current)
Line 1: Line 1:
 ======call_user_func====== ======call_user_func======
 +
 <badge>WMPRO, WMMINI FW >= 1.0</badge> <badge>WMMEGA FW >= 2.0</badge> <badge>WMPRO, WMMINI FW >= 1.0</badge> <badge>WMMEGA FW >= 2.0</badge>
  
Line 5: Line 6:
  
 ====Description==== ====Description====
-<well size="sm"><html><span style="font-size:125%;color:green;">mixed + 
-<span style="color:black;"></html>[[call_user_func]] +<well size="sm"><html> 
-<html>+<span style="font-size:125%;color:green">mixed 
-<span style="color:green;">string +<span style="color:black">call_user_func ( 
-<span style="color:blue;">$function_name +<span style="color:green">string 
-<span style="color:black;">[, +<span style="color:blue">$function_name 
-<span style="color:green;">mixed +<span style="color:black">[, 
-<span style="color:blue;">$parameters +<span style="color:green">mixed 
-<span style="color:black;">... ] )+<span style="color:blue">$parameters 
 +<span style="color:black">... ] )
 </html></well> </html></well>
 +
 Return result as defined by the user function  Return result as defined by the user function 
  
 ====Parameters==== ====Parameters====
-<html><span style="color:blue;"><b>function_name</b><span style="color:black;"></html>:  String containing the name of the user function to call 
  
-<html><span style="color:blue;"><b>parameters</b><span style="color:black;"></html>:  Optional parameters to pass to the function+<html><b><span style="color:blue">$function_name<span style="color:black"></b>:  <b><span style="color:green">String<span style="color:black"></bcontaining the name of the user function to call</html>
  
-====Return Value==== +<html><b><span style="color:blue">$parameters<span style="color:black"></b></html>:  Optional parameter(s) to pass to the function 
-Any type depending on the way the function is defined+ 
 +====Return Values==== 
 + 
 +<html><b><span style="color:green">Mixed<span style="color:black"></b></html>:  Any type depending on the way the function is defined
  
 ====Example==== ====Example====
-<code php><?  + 
-function my_add($x,$y) { +<code php> 
-  return $x+$y; +<? 
-+  function my_add($x,$y) { 
-$result=call_user_func("my_add",1,3); +    return $x+$y; 
-print($result); //output will be '4' +  
-?></code>+  $result=call_user_func("my_add",1,3); 
 +  print($result); // result is 
 +?> 
 +</code>
  
 ====See Also==== ====See Also====
 +
 +[[function_exists()]] - Check if a function exists (native or custom)
 +
 [[uphp:statements:function]] - Define a function [[uphp:statements:function]] - Define a function
  
Line 40: Line 51:
  
 ====Additional Information==== ====Additional Information====
 +
 User defined functions can take many different forms, and it is not necessary to use [[call_user_func()]] to execute a function unless a direct return value is needed. User defined functions can take many different forms, and it is not necessary to use [[call_user_func()]] to execute a function unless a direct return value is needed.
  
 If used within a function, the [[uphp:statements:return]] statement immediately ends execution of the function, and returns its argument as the value of the function call. If used within a function, the [[uphp:statements:return]] statement immediately ends execution of the function, and returns its argument as the value of the function call.
 +
uphp/functions/call_user_func.1488370764.txt.gz · Last modified: 2021/09/13 05:56 (external edit)