PHP7 тип возврата в JSON - PullRequest
       8

PHP7 тип возврата в JSON

0 голосов
/ 05 сентября 2018

В PHP 7 появилась новая функция, которая является декларацией возвращаемого типа.

Мы можем вернуть тип 'string' как:

function myFunction ($a) : string  { }

Мы также можем вернуть тип 'array', например:

function myFunction ($a) : array  { }

Но как мы можем объявить тип ответа JSON?

1 Ответ

0 голосов
/ 05 сентября 2018

JSON не является родным типом данных в PHP, это структурированная строка. Поэтому, если ваша функция возвращает JSON, вы возвращаете строку.

Так что function myFunction ($a) : string { } будет правильным.

Если вы хотите подробнее описать возврат, вам следует использовать документы.

/**
 * @return string $jsonString The returned string contains JSON
 */
function myFunction ($a) : string  { }

То же самое относится и к сериализованным объектам в PHP. Сериализованный объект - это структурированная строка.

...