php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
_zend_op_array Struct Reference

#include <zend_compile.h>

Public Member Functions

 ZEND_MAP_PTR_DEF (void **, run_time_cache)
 
 ZEND_MAP_PTR_DEF (HashTable *, static_variables_ptr)
 

Data Fields

uint8_t type
 
uint8_t arg_flags [3]
 
uint32_t fn_flags
 
zend_stringfunction_name
 
zend_class_entryscope
 
zend_functionprototype
 
uint32_t num_args
 
uint32_t required_num_args
 
zend_arg_infoarg_info
 
HashTableattributes
 
zend_stringdoc_comment
 
uint32_t T
 
const zend_property_infoprop_info
 
int cache_size
 
int last_var
 
uint32_t last
 
zend_opopcodes
 
HashTablestatic_variables
 
zend_string ** vars
 
uint32_t * refcount
 
int last_live_range
 
int last_try_catch
 
zend_live_rangelive_range
 
zend_try_catch_elementtry_catch_array
 
zend_stringfilename
 
uint32_t line_start
 
uint32_t line_end
 
int last_literal
 
uint32_t num_dynamic_func_defs
 
zvalliterals
 
zend_op_array ** dynamic_func_defs
 
voidreserved [ZEND_MAX_RESERVED_RESOURCES]
 

Detailed Description

Definition at line 505 of file zend_compile.h.

Member Function Documentation

◆ ZEND_MAP_PTR_DEF() [1/2]

_zend_op_array::ZEND_MAP_PTR_DEF ( HashTable * ,
static_variables_ptr  )

◆ ZEND_MAP_PTR_DEF() [2/2]

_zend_op_array::ZEND_MAP_PTR_DEF ( void ** ,
run_time_cache  )

Field Documentation

◆ arg_flags

uint8_t _zend_op_array::arg_flags[3]

Definition at line 508 of file zend_compile.h.

◆ arg_info

zend_arg_info* _zend_op_array::arg_info

Definition at line 515 of file zend_compile.h.

◆ attributes

HashTable* _zend_op_array::attributes

Definition at line 516 of file zend_compile.h.

◆ cache_size

int _zend_op_array::cache_size

Definition at line 523 of file zend_compile.h.

◆ doc_comment

zend_string* _zend_op_array::doc_comment

Definition at line 518 of file zend_compile.h.

◆ dynamic_func_defs

zend_op_array** _zend_op_array::dynamic_func_defs

Definition at line 549 of file zend_compile.h.

◆ filename

zend_string* _zend_op_array::filename

Definition at line 539 of file zend_compile.h.

◆ fn_flags

uint32_t _zend_op_array::fn_flags

Definition at line 509 of file zend_compile.h.

◆ function_name

zend_string* _zend_op_array::function_name

Definition at line 510 of file zend_compile.h.

◆ last

uint32_t _zend_op_array::last

Definition at line 525 of file zend_compile.h.

◆ last_literal

int _zend_op_array::last_literal

Definition at line 543 of file zend_compile.h.

◆ last_live_range

int _zend_op_array::last_live_range

Definition at line 534 of file zend_compile.h.

◆ last_try_catch

int _zend_op_array::last_try_catch

Definition at line 535 of file zend_compile.h.

◆ last_var

int _zend_op_array::last_var

Definition at line 524 of file zend_compile.h.

◆ line_end

uint32_t _zend_op_array::line_end

Definition at line 541 of file zend_compile.h.

◆ line_start

uint32_t _zend_op_array::line_start

Definition at line 540 of file zend_compile.h.

◆ literals

zval* _zend_op_array::literals

Definition at line 545 of file zend_compile.h.

◆ live_range

zend_live_range* _zend_op_array::live_range

Definition at line 536 of file zend_compile.h.

◆ num_args

uint32_t _zend_op_array::num_args

Definition at line 513 of file zend_compile.h.

◆ num_dynamic_func_defs

uint32_t _zend_op_array::num_dynamic_func_defs

Definition at line 544 of file zend_compile.h.

◆ opcodes

zend_op* _zend_op_array::opcodes

Definition at line 527 of file zend_compile.h.

◆ prop_info

const zend_property_info* _zend_op_array::prop_info

Definition at line 520 of file zend_compile.h.

◆ prototype

zend_function* _zend_op_array::prototype

Definition at line 512 of file zend_compile.h.

◆ refcount

uint32_t* _zend_op_array::refcount

Definition at line 532 of file zend_compile.h.

◆ required_num_args

uint32_t _zend_op_array::required_num_args

Definition at line 514 of file zend_compile.h.

◆ reserved

void* _zend_op_array::reserved[ZEND_MAX_RESERVED_RESOURCES]

Definition at line 551 of file zend_compile.h.

◆ scope

zend_class_entry* _zend_op_array::scope

Definition at line 511 of file zend_compile.h.

◆ static_variables

HashTable* _zend_op_array::static_variables

Definition at line 529 of file zend_compile.h.

◆ T

uint32_t _zend_op_array::T

Definition at line 519 of file zend_compile.h.

◆ try_catch_array

zend_try_catch_element* _zend_op_array::try_catch_array

Definition at line 537 of file zend_compile.h.

◆ type

uint8_t _zend_op_array::type

Definition at line 507 of file zend_compile.h.

◆ vars

zend_string** _zend_op_array::vars

Definition at line 530 of file zend_compile.h.


The documentation for this struct was generated from the following file: