JsonSerializable::jsonSerialize
(PHP 5 >= 5.4.0, PHP 7, PHP 8)
JsonSerializable::jsonSerialize — Задає дані, які мають бути серіалізовані в JSON
Опис
public JsonSerializable::jsonSerialize(): mixed
Серіалізує об'єкт значення, яке спочатку може бути серіалізоване функцією json_encode()
Список параметрів
Ця функція не має параметрів.
Значення, що повертаються
Повертає дані, які можуть бути серіалізовані json_encode(), які є значенням будь-якого типу, крім resource
Приклади
Приклад #1 Приклад використання JsonSerializable::jsonSerialize(), що повертає масив (array)
Loading...
Результат виконання наведеного прикладу:
[ 1, 2, 3]
Приклад #2 Приклад використання JsonSerializable::jsonSerialize(), що повертає асоціативний масив (array)
Loading...
Результат виконання наведеного прикладу:
{
"foo": "bar",
"quux": "baz"
}
Приклад #3 Приклад використання JsonSerializable::jsonSerialize(), що повертає ціле значення (int)
Loading...
Результат виконання наведеного прикладу:
1
Приклад #4 Приклад використання JsonSerializable::jsonSerialize(), що повертає рядок (string)
Loading...
Результат виконання наведеного прикладу:
"Hello!"