Struct ext_php_rs::bindings::_zend_object [−][src]
#[repr(C)]pub struct _zend_object {
pub gc: zend_refcounted_h,
pub handle: u32,
pub ce: *mut zend_class_entry,
pub handlers: *const zend_object_handlers,
pub properties: *mut HashTable,
pub properties_table: [zval; 1],
}
Fields
gc: zend_refcounted_h
handle: u32
ce: *mut zend_class_entry
handlers: *const zend_object_handlers
properties: *mut HashTable
properties_table: [zval; 1]
Implementations
Attempts to retrieve the class name of the object.
Checks if the given object is an instance of a registered class with Rust
type T
.
Attempts to read a property from the Object. Returns a result returning an
immutable reference to the Zval
if the property exists and can be read,
and an Error
otherwise.
Parameters
name
- The name of the property.query
- The type of query to use when attempting to get a property.
Attempts to set a property on the object, returning an immutable reference to
the Zval
if the property can be set.
Parameters
name
- The name of the property.value
- The value to set the property to.
Checks if a property exists on an object. Takes a property name and query parameter,
which defines what classifies if a property exists or not. See PropertyQuery
for
more information.
Parameters
name
- The name of the property.query
- The ‘query’ to classify if a property exists.
Attempts to retrieve the properties of the object. Returned inside a Zend Hashtable.