• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:phpの用語)

PHPの用語とは?ラッパーについても説明します。

このQ&Aのポイント
  • PHPの用語について説明します。
  • また、ラッパーとは何か、その役割や使い方についても説明します。
  • さらに、エラーメッセージに関連してファイルのオープンに失敗した理由についても触れます。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

「PHP固有の用語」か、「プログラミングでの共通の用語」かは、出てくるたびに判断するしかないので、なんとも言えませんが、今回の件に関しては、「プログラミングでの共通の用語」です。 下記にどういうことか、詳細記載いたします。 プログラミングにおける、広義の「ラッパー」とは、下記参考サイトに記載の通りです。 https://e-words.jp/w/%E3%83%A9%E3%83%83%E3%83%91%E3%83%BC.html --引用------ 元のクラスなどがそのままでは利用できない別の環境で利用できるようにしたり、煩雑な仕様や設定などを隠蔽あるいは自動化してシンプルな手順で利用できるようにしたり、別の機能を追加したりするのに使われる。 ------------ そして、今回、質問者さんが知りたい「ラッパー」は、PHPの「プロトコルラッパー」というものです。 PHPマニュアルに記載があります。 https://www.php.net/manual/ja/wrappers.php さまざまなURL風プロトコルによって、ファイルシステム関数で外部リソースなんかを同一の手続きで操作することができるようにするのが目的のものです。 例えば、 ローカルフォルダ「/usr/local/src/my_local_file.txt」のファイルの中身を取得したい場合 file_get_contents('file:///usr/local/src/my_local_file.txt'); PHPがPOSTで受け取った値(クエリ)を取得したい場合 file_get_contents('php://input'); というように、実際にはそんなURLは存在しないが、PHPが独自に作ったURL風のプロトコル(://)でHTTPなどと同様な手続きで取得可能にしている、ということになります。

dhtfyjh
質問者

お礼

php ラッパーとは で検索してもラッパークラスしか出てこなかったので助かります。

関連するQ&A