var_representation
(PECL var_representation >= 0.1.0)
var_representation - Повертає коротке, читане, розбірливе рядкове уявлення змінної
Опис
var_representation(mixed $value, int $flags = 0): string
var_representation()(модуль PECL var_representation) повертає рядок із структурованою інформацією про цю змінну. Функція схожа на var_export() з відмінностями у відступах, екрануванні рядків та уявленнях масиву.
Список параметрів
value
Змінна, на яку створюється уявлення.
flags
Бітова маска, що складається з: VAR_REPRESENTATION_SINGLE_LINE
VAR_REPRESENTATION_UNESCAPED
. Поведінка цих констант описана на сторінці константи var_representation
Значення, що повертаються
Повертає уявлення змінної.
Приклади
Приклад #1 Приклад використання var_representation()****
Loading...
Результат виконання наведеного прикладу:
[ 1, 2, [ 'key' => 'value', ],
]
[1, 2, ['key' => 'value']]
Приклад #2 Екранування символів керування
Loading...
Результат виконання наведеного прикладу:
"Content-Length: 123\r\n"
Приклад #3 Експорт stdClass
Loading...
Результат виконання наведеного прикладу:
(object) [ 'name' => 'ElePHPant ElePHPantsdotter', 'website' => 'https://php.net/elephpant.php',]
Приклад #4 Експортування класів
Loading...
Результат виконання наведеного прикладу:
\A::__set_state([
'var' => 5,
])
Приклад #5 Приклад использования__set_state()
Loading...
Результат виконання наведеного прикладу:
object(A)#2 (2) {
["var1"]=>
int(5)
["var2"]=>
string(3) "foo"
}
Дивіться також
- var_export() - Виводить або повертає інтерпретоване рядкове подання змінної