php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
var.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include "php.h"
#include "php_string.h"
#include "php_var.h"
#include "zend_lazy_objects.h"
#include "zend_smart_str.h"
#include "basic_functions.h"
#include "php_incomplete_class.h"
#include "zend_enum.h"
#include "zend_exceptions.h"
#include "zend_types.h"

Go to the source code of this file.

Data Structures

struct  php_serialize_data
 

Macros

#define COMMON   (is_ref ? "&" : "")
 
#define buffer_append_spaces(buf, num_spaces)
 

Functions

PHPAPI void php_var_dump (zval *struc, int level)
 
 PHP_FUNCTION (var_dump)
 
PHPAPI void php_debug_zval_dump (zval *struc, int level)
 
 PHP_FUNCTION (debug_zval_dump)
 
PHPAPI zend_result php_var_export_ex (zval *struc, int level, smart_str *buf)
 
PHPAPI void php_var_export (zval *struc, int level)
 
 PHP_FUNCTION (var_export)
 
PHPAPI void php_var_serialize (smart_str *buf, zval *struc, php_serialize_data_t *data)
 
PHPAPI php_serialize_data_t php_var_serialize_init (void)
 
PHPAPI void php_var_serialize_destroy (php_serialize_data_t d)
 
 PHP_FUNCTION (serialize)
 
PHPAPI void php_unserialize_with_options (zval *return_value, const char *buf, const size_t buf_len, HashTable *options, const char *function_name)
 
 PHP_FUNCTION (unserialize)
 
 PHP_FUNCTION (memory_get_usage)
 
 PHP_FUNCTION (memory_get_peak_usage)
 
 PHP_FUNCTION (memory_reset_peak_usage)
 
 PHP_MINIT_FUNCTION (var)
 

Macro Definition Documentation

◆ buffer_append_spaces

#define buffer_append_spaces ( buf,
num_spaces )
Value:
do { \
char *tmp_spaces; \
size_t tmp_spaces_len; \
tmp_spaces_len = spprintf(&tmp_spaces, 0,"%*c", num_spaces, ' '); \
smart_str_appendl(buf, tmp_spaces, tmp_spaces_len); \
efree(tmp_spaces); \
} while(0);
zend_ffi_ctype_name_buf buf
Definition ffi.c:4685
#define spprintf
Definition spprintf.h:29

Definition at line 444 of file var.c.

◆ COMMON

#define COMMON   (is_ref ? "&" : "")

Definition at line 40 of file var.c.

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_FUNCTION() [1/8]

PHP_FUNCTION ( debug_zval_dump )

Definition at line 428 of file var.c.

◆ PHP_FUNCTION() [2/8]

PHP_FUNCTION ( memory_get_peak_usage )

Definition at line 1537 of file var.c.

◆ PHP_FUNCTION() [3/8]

PHP_FUNCTION ( memory_get_usage )

Definition at line 1524 of file var.c.

◆ PHP_FUNCTION() [4/8]

PHP_FUNCTION ( memory_reset_peak_usage )

Definition at line 1550 of file var.c.

◆ PHP_FUNCTION() [5/8]

PHP_FUNCTION ( serialize )

Definition at line 1356 of file var.c.

◆ PHP_FUNCTION() [6/8]

PHP_FUNCTION ( unserialize )

Definition at line 1507 of file var.c.

◆ PHP_FUNCTION() [7/8]

PHP_FUNCTION ( var_dump )

Definition at line 234 of file var.c.

◆ PHP_FUNCTION() [8/8]

PHP_FUNCTION ( var_export )

Definition at line 695 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.