PHP 7には、戻り値の型の宣言という新機能があります。
次のような「文字列」の型を返すことができます。
function myFunction ($a) : string { }
次のような「配列」の型を返すこともできます。
function myFunction ($a) : array { }
しかし、どうすれば「JSON」タイプの応答を宣言できますか?
JSONはPHPのネイティブデータ型ではなく、構造化された文字列です。したがって、関数がJSONを返す場合は、文字列を返します。
だからfunction myFunction ($a) : string { }
正しいでしょう。
返品についてさらに説明したい場合は、ドキュメントを使用する必要があります。
/**
* @return string $jsonString The returned string contains JSON
*/
function myFunction ($a) : string { }
同じことがPHPのシリアル化されたオブジェクトにも当てはまります。シリアル化されたオブジェクトは構造化された文字列です。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加