こんばんは。ファガイです。
本日はちょっとだけ素のPHPでRESTを実装してみたいなって思って考えてました。
RESTを実装する上で、知ってないとわからないことがあったのでここに記載します。
php://input
php://inputは読み込みのストリームです。生のbodyの内容を取得することができるので、restには必須です。
“`
$json = file_get_contents(‘php://input’);
“`
json_encode,json_decodeメソッド
これはまあ当然といえば当然ですね。json_decodeは第2引数をtrueにすると連想配列で取得できる点は覚えておくと良いです。
json_last_errorメソッド
これ、さっきまで知らなかったです。json_encodeやjson_decodeを行った際に、エラーが発生した場合にはjson_last_errorメソッドでエラーの番号が取得することが出来ます。
また、php5.5からはそのエラーのメッセージを取得するjson_last_error_msgメソッドが実装されています。
以上です。
ではではー。
コメント