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!"