php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
php_var.h File Reference

Go to the source code of this file.

Macros

#define PHP_VAR_SERIALIZE_INIT(d)
 
#define PHP_VAR_SERIALIZE_DESTROY(d)
 
#define PHP_VAR_UNSERIALIZE_INIT(d)
 
#define PHP_VAR_UNSERIALIZE_DESTROY(d)
 

Typedefs

typedef struct php_serialize_dataphp_serialize_data_t
 
typedef struct php_unserialize_data * php_unserialize_data_t
 

Functions

 PHP_MINIT_FUNCTION (var)
 
PHPAPI void php_var_dump (zval *struc, int level)
 
PHPAPI void php_var_export (zval *struc, int level)
 
PHPAPI zend_result php_var_export_ex (zval *struc, int level, smart_str *buf)
 
PHPAPI void php_debug_zval_dump (zval *struc, int level)
 
PHPAPI void php_var_serialize (smart_str *buf, zval *struc, php_serialize_data_t *data)
 
PHPAPI int php_var_unserialize (zval *rval, const unsigned char **p, const unsigned char *max, php_unserialize_data_t *var_hash)
 
PHPAPI int php_var_unserialize_ref (zval *rval, const unsigned char **p, const unsigned char *max, php_unserialize_data_t *var_hash)
 
PHPAPI int php_var_unserialize_intern (zval *rval, const unsigned char **p, const unsigned char *max, php_unserialize_data_t *var_hash)
 
PHPAPI php_serialize_data_t php_var_serialize_init (void)
 
PHPAPI void php_var_serialize_destroy (php_serialize_data_t d)
 
PHPAPI php_unserialize_data_t php_var_unserialize_init (void)
 
PHPAPI void php_var_unserialize_destroy (php_unserialize_data_t d)
 
PHPAPI HashTablephp_var_unserialize_get_allowed_classes (php_unserialize_data_t d)
 
PHPAPI void php_var_unserialize_set_allowed_classes (php_unserialize_data_t d, HashTable *classes)
 
PHPAPI void php_var_unserialize_set_max_depth (php_unserialize_data_t d, zend_long max_depth)
 
PHPAPI zend_long php_var_unserialize_get_max_depth (php_unserialize_data_t d)
 
PHPAPI void php_var_unserialize_set_cur_depth (php_unserialize_data_t d, zend_long cur_depth)
 
PHPAPI zend_long php_var_unserialize_get_cur_depth (php_unserialize_data_t d)
 
PHPAPI void php_unserialize_with_options (zval *return_value, const char *buf, const size_t buf_len, HashTable *options, const char *function_name)
 
PHPAPI void var_replace (php_unserialize_data_t *var_hash, zval *ozval, zval *nzval)
 
PHPAPI void var_push_dtor (php_unserialize_data_t *var_hash, zval *val)
 
PHPAPI zvalvar_tmp_var (php_unserialize_data_t *var_hashx)
 
PHPAPI void var_destroy (php_unserialize_data_t *var_hash)
 

Macro Definition Documentation

◆ PHP_VAR_SERIALIZE_DESTROY

#define PHP_VAR_SERIALIZE_DESTROY ( d)
Value:
PHPAPI void php_var_serialize_destroy(php_serialize_data_t d)
Definition var.c:1344

Definition at line 53 of file php_var.h.

◆ PHP_VAR_SERIALIZE_INIT

#define PHP_VAR_SERIALIZE_INIT ( d)
Value:
PHPAPI php_serialize_data_t php_var_serialize_init(void)
Definition var.c:1326

Definition at line 50 of file php_var.h.

◆ PHP_VAR_UNSERIALIZE_DESTROY

#define PHP_VAR_UNSERIALIZE_DESTROY ( d)
Value:
PHPAPI void php_var_unserialize_destroy(php_unserialize_data_t d)

Definition at line 59 of file php_var.h.

◆ PHP_VAR_UNSERIALIZE_INIT

#define PHP_VAR_UNSERIALIZE_INIT ( d)
Value:
PHPAPI php_unserialize_data_t php_var_unserialize_init(void)

Definition at line 56 of file php_var.h.

Typedef Documentation

◆ php_serialize_data_t

Definition at line 31 of file php_var.h.

◆ php_unserialize_data_t

typedef struct php_unserialize_data* php_unserialize_data_t

Definition at line 32 of file php_var.h.

Function Documentation

◆ php_debug_zval_dump()

PHPAPI void php_debug_zval_dump ( zval * struc,
int level )

Definition at line 295 of file var.c.

◆ PHP_MINIT_FUNCTION()

PHP_MINIT_FUNCTION ( var )

Definition at line 1561 of file var.c.

◆ php_unserialize_with_options()

PHPAPI void php_unserialize_with_options ( zval * return_value,
const char * buf,
const size_t buf_len,
HashTable * options,
const char * function_name )

Definition at line 1380 of file var.c.

◆ php_var_dump()

PHPAPI void php_var_dump ( zval * struc,
int level )

Definition at line 103 of file var.c.

◆ php_var_export()

PHPAPI void php_var_export ( zval * struc,
int level )

Definition at line 682 of file var.c.

◆ php_var_export_ex()

PHPAPI zend_result php_var_export_ex ( zval * struc,
int level,
smart_str * buf )

Definition at line 510 of file var.c.

◆ php_var_serialize()

PHPAPI void php_var_serialize ( smart_str * buf,
zval * struc,
php_serialize_data_t * data )

Definition at line 1319 of file var.c.

◆ php_var_serialize_destroy()

PHPAPI void php_var_serialize_destroy ( php_serialize_data_t d)

Definition at line 1344 of file var.c.

◆ php_var_serialize_init()

PHPAPI php_serialize_data_t php_var_serialize_init ( void )

Definition at line 1326 of file var.c.

◆ php_var_unserialize()

PHPAPI int php_var_unserialize ( zval * rval,
const unsigned char ** p,
const unsigned char * max,
php_unserialize_data_t * var_hash )

◆ php_var_unserialize_destroy()

PHPAPI void php_var_unserialize_destroy ( php_unserialize_data_t d)

◆ php_var_unserialize_get_allowed_classes()

PHPAPI HashTable * php_var_unserialize_get_allowed_classes ( php_unserialize_data_t d)

◆ php_var_unserialize_get_cur_depth()

PHPAPI zend_long php_var_unserialize_get_cur_depth ( php_unserialize_data_t d)

◆ php_var_unserialize_get_max_depth()

PHPAPI zend_long php_var_unserialize_get_max_depth ( php_unserialize_data_t d)

◆ php_var_unserialize_init()

PHPAPI php_unserialize_data_t php_var_unserialize_init ( void )

◆ php_var_unserialize_intern()

PHPAPI int php_var_unserialize_intern ( zval * rval,
const unsigned char ** p,
const unsigned char * max,
php_unserialize_data_t * var_hash )

◆ php_var_unserialize_ref()

PHPAPI int php_var_unserialize_ref ( zval * rval,
const unsigned char ** p,
const unsigned char * max,
php_unserialize_data_t * var_hash )

◆ php_var_unserialize_set_allowed_classes()

PHPAPI void php_var_unserialize_set_allowed_classes ( php_unserialize_data_t d,
HashTable * classes )

◆ php_var_unserialize_set_cur_depth()

PHPAPI void php_var_unserialize_set_cur_depth ( php_unserialize_data_t d,
zend_long cur_depth )

◆ php_var_unserialize_set_max_depth()

PHPAPI void php_var_unserialize_set_max_depth ( php_unserialize_data_t d,
zend_long max_depth )

◆ var_destroy()

PHPAPI void var_destroy ( php_unserialize_data_t * var_hash)

◆ var_push_dtor()

PHPAPI void var_push_dtor ( php_unserialize_data_t * var_hash,
zval * val )

◆ var_replace()

PHPAPI void var_replace ( php_unserialize_data_t * var_hash,
zval * ozval,
zval * nzval )

◆ var_tmp_var()

PHPAPI zval * var_tmp_var ( php_unserialize_data_t * var_hashx)