← All docs

Pointer builtins

Builtins in the Pointer category.

Pointer builtins

FunctionSignatureReturnsAOTeval()
buffer_new()(int $length): mixedmixed✓✓
ptr()(mixed $value): pointerpointer✓✓
ptr_get()(pointer $pointer): intint✓✓
ptr_is_null()(pointer $pointer): boolbool✓✓
ptr_null()(): pointerpointer✓✓
ptr_offset()(pointer $pointer, int $offset): pointerpointer✓✓
ptr_read16()(pointer $pointer): intint✓✓
ptr_read32()(pointer $pointer): intint✓✓
ptr_read8()(pointer $pointer): intint✓✓
ptr_read_f32()(pointer $pointer): floatfloat✓✓
ptr_read_f64()(pointer $pointer): floatfloat✓✓
ptr_read_string()(pointer $pointer, int $length): stringstring✓✓
ptr_set()(pointer $pointer, mixed $value): voidvoid✓✓
ptr_sizeof()(string $type): intint✓✓
ptr_write16()(pointer $pointer, int $value): voidvoid✓✓
ptr_write32()(pointer $pointer, int $value): voidvoid✓✓
ptr_write8()(pointer $pointer, int $value): voidvoid✓✓
ptr_write_f32()(pointer $pointer, mixed $value): voidvoid✓✓
ptr_write_f64()(pointer $pointer, mixed $value): voidvoid✓✓
ptr_write_string()(pointer $pointer, string $string): intint✓✓
zval_free()(pointer $zval): voidvoid✓-
zval_pack()(mixed $value): pointerpointer✓-
zval_type()(pointer $zval): intint✓-
zval_unpack()(pointer $zval): mixedmixed✓-