素のPHPだけでrestを実装しようとした時に知っておくべきこと

スポンサーリンク

こんばんは。ファガイです。

本日はちょっとだけ素の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メソッドが実装されています。

以上です。
ではではー。

コメント

タイトルとURLをコピーしました