第7章 標準クラスライブラリ / 第5回 模擬試験

PHPのHTTPクライアントGuzzleに関する次の記述のうち、正しいものはどれか。

GuzzleはPHPから外部のWebサービスにHTTPリクエストを送信するためのライブラリである。 正解
GuzzleはPHPの標準組み込み関数であり、Composerなしで利用できる。
Guzzleはデータベース接続専用のライブラリである。
GuzzleはPHPのコードをコンパイルするためのツールである。
解説
Guzzleは、PHPアプリケーションから外部のWebサービス・API(REST APIなど)に対してHTTPリクエストを送信し、レスポンスを扱うための人気の高いライブラリです。 他の選択肢が誤りである理由は次の通りです。 ・GuzzleはPHP本体に組み込まれた関数ではなく、外部ライブラリです。利用するにはComposerで`composer require guzzlehttp/guzzle`のようにインストールする必要があります。 ・Guzzleはデータベース接続のためのライブラリではありません。データベースにはPDOなどを使います。 ・GuzzleはPHPコードのコンパイルとは無関係です。実行時にHTTP通信を行うためのライブラリです。 例: ``` $client = new GuzzleHttpClient(); $response = $client->get('https://api.example.com/users'); echo $response->getBody(); ``` (参照: 独習PHP 第4版 第7章 標準クラスライブラリ 7.5節 HTTPクライアントGuzzle p.338〜344)