©
                    本文档使用
                    php中文网手册 发布
                
(PECL uopz >= 1.0.0)
uopz_function — Creates a function at runtime
$class 
   ,  string $function 
   ,   Closure  $handler 
   [,  int $modifiers 
  ] )$function 
   ,   Closure  $handler 
   [,  int $modifiers 
  ] )Creates a function at runtime
class The name of the class to receive the new function
function The name of the function
handler The Closure for the function
modifiers The modifiers for the function, by default copied or ZEND_ACC_PUBLIC
Example #1 uopz_function() example
  <?php
uopz_function ( "my_strlen" , function( $arg ) {
    return  strlen ( $arg );
});
echo  my_strlen ( "Hello World" );
 ?>   以上例程的输出类似于:
11
Example #2 uopz_function() class example
  <?php
 class  My  {}
 uopz_function ( My ::class,  "strlen" , function( $arg ) {
    return  strlen ( $arg );
},  ZEND_ACC_STATIC );
echo  My :: strlen ( "Hello World" );
 ?>   以上例程的输出类似于:
11