var_representation
En esta página
var_representation
Devuelve una representación legible, corta y analizable de una variable
Descripción#
var_representation(mixed $value, [int $flags]): string
```php
`var_representation` (de la PECL var_representation) devuelve un string de caracteres con información estructurada sobre la variable dada. Es similar a `var_export` con diferencias en la indentación, escape de strings y las representaciones de array.
## Parámetros
`value`
La variable para generar una representación.
`flags`
Una máscara de bits que consiste en `VAR_REPRESENTATION_SINGLE_LINE`, `VAR_REPRESENTATION_UNESCAPED`. El comportamiento de estas constantes se describe en la página de las [constantes de var_representation](#var-representation.constants).
## Valores devueltos
Devuelve la representación de la variable.
## Ejemplos
Ejemplo de `var_representation`
El ejemplo anterior mostrará:
[
1,
2,
[
'key' => 'value',
],
]
[1, 2, ['key' => 'value']]
Escapado de caracteres de control
El ejemplo anterior mostrará:
"Content-Length: 123\r\n"
Exportar una `stdClass`
El ejemplo anterior mostrará:
(object) [
'name' => 'ElePHPant ElePHPantsdotter',
'website' => 'https://php.net/elephpant.php',
]
Exportar clases
El ejemplo anterior mostrará:
\A::__set_state([
'var' => 5,
])
Uso con [\_\_set_state()](#object.set-state)
```php
El ejemplo anterior mostrará:
object(A)#2 (2) {
["var1"]=>
int(5)
["var2"]=>
string(3) "foo"
}
Véase también#
var_export