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() - Виводить або повертає інтерпретоване рядкове подання змінної