Struct ext_php_rs::bindings::_zend_execute_data [−][src]
#[repr(C)]pub struct _zend_execute_data {
pub opline: *const zend_op,
pub call: *mut zend_execute_data,
pub return_value: *mut zval,
pub func: *mut zend_function,
pub This: zval,
pub prev_execute_data: *mut zend_execute_data,
pub symbol_table: *mut zend_array,
pub run_time_cache: *mut *mut c_void,
pub extra_named_params: *mut zend_array,
}Fields
opline: *const zend_opcall: *mut zend_execute_datareturn_value: *mut zvalfunc: *mut zend_functionThis: zvalprev_execute_data: *mut zend_execute_datasymbol_table: *mut zend_arrayrun_time_cache: *mut *mut c_voidextra_named_params: *mut zend_arrayImplementations
Attempts to retrieve a reference to the underlying class object of the Zend object.
Returns a ClassObject if the execution data contained a valid object, otherwise
returns None.
Safety
The caller must guarantee that the function is called on an instance of ExecutionData
that:
- Contains an object.
- The object was originally derived from
T.
Attempts to retrieve the ‘this’ object, which can be used in class methods to retrieve the underlying Zend object.