php-internal-docs 8.4.8
Unofficial docs for php/php-src
|
#include "zend.h"
#include "zend_API.h"
#include "zend_closures.h"
#include "zend_exceptions.h"
#include "zend_interfaces.h"
#include "zend_objects.h"
#include "zend_objects_API.h"
#include "zend_globals.h"
#include "zend_closures_arginfo.h"
Go to the source code of this file.
Data Structures | |
struct | _zend_closure |
Typedefs | |
typedef struct _zend_closure | zend_closure |
Variables | |
ZEND_API zend_class_entry * | zend_ce_closure |
zval * | args |
uint32_t | num_args |
HashTable * | named_args |
execute_data | func = NULL |
typedef struct _zend_closure zend_closure |
efree | ( | func | ) |
if | ( | call_user_function_named(CG(function_table), NULL, ZEND_THIS, return_value, num_args, args, named_args) | = = FAILURE | ) |
Definition at line 54 of file zend_closures.c.
void zend_closure_bind_var | ( | zval * | closure_zv, |
zend_string * | var_name, | ||
zval * | var ) |
Definition at line 902 of file zend_closures.c.
Definition at line 910 of file zend_closures.c.
void zend_closure_from_frame | ( | zval * | return_value, |
zend_execute_data * | call ) |
Definition at line 856 of file zend_closures.c.
ZEND_API void zend_create_closure | ( | zval * | res, |
zend_function * | func, | ||
zend_class_entry * | scope, | ||
zend_class_entry * | called_scope, | ||
zval * | this_ptr ) |
Definition at line 836 of file zend_closures.c.
ZEND_API void zend_create_fake_closure | ( | zval * | res, |
zend_function * | func, | ||
zend_class_entry * | scope, | ||
zend_class_entry * | called_scope, | ||
zval * | this_ptr ) |
Definition at line 842 of file zend_closures.c.
ZEND_API zend_function * zend_get_closure_invoke_method | ( | zend_object * | object | ) |
Definition at line 463 of file zend_closures.c.
ZEND_API const zend_function * zend_get_closure_method_def | ( | zend_object * | obj | ) |
Definition at line 492 of file zend_closures.c.
Definition at line 499 of file zend_closures.c.
Definition at line 698 of file zend_closures.c.
ZEND_METHOD | ( | Closure | , |
bind | ) |
Definition at line 253 of file zend_closures.c.
ZEND_METHOD | ( | Closure | , |
bindTo | ) |
Definition at line 270 of file zend_closures.c.
Definition at line 123 of file zend_closures.c.
ZEND_METHOD | ( | Closure | , |
fromCallable | ) |
Definition at line 391 of file zend_closures.c.
ZEND_PARSE_PARAMETERS_END | ( | ) |
Definition at line 704 of file zend_closures.c.
zend_string_release_ex | ( | func->internal_function. | function_name, |
0 | ) |
zval* args |
Definition at line 46 of file zend_closures.c.
execute_data func = NULL |
Definition at line 68 of file zend_closures.c.
HashTable* named_args |
Definition at line 48 of file zend_closures.c.
uint32_t num_args |
Definition at line 47 of file zend_closures.c.
ZEND_API zend_class_entry* zend_ce_closure |
Definition at line 40 of file zend_closures.c.