ホームページ >バックエンド開発 >PHPチュートリアル >phpでAPIを開発してjsonデータを出力する場合、echoかprint_rで解決しますか?
phpでAPIを開発してjsonデータを出力する場合、echoかprint_rのどちらでしょうか?
$selectRowsを配列として出力する場合(つまり外部呼び出しの場合)、echo、return、print_r、とすべきでしょうか?外部から取得できないのはなぜですか? 外部から呼び出す場合、$gc=file_get_contents(http://ドメイン名/クラス名/メソッド名/受信値)とすると、echo urlencode(json_encode($selectRows))になります。出力するとき、$gc を直接出力してもデータを受け取ることはできますが、print_r (urldecode(json_decode($selectRows))) 配列を出力するときは何もありません
------解決策--- ------------ -----
$selectRows は次のような配列出力です: echo urlencode(json_encode($selectRows));
file_get_contents を使用して $gc を取得した後、echo json_decode(urldecode($gc));
その通りです