- ベストアンサー
PHPの用語とは?ラッパーについても説明します。
- PHPの用語について説明します。
- また、ラッパーとは何か、その役割や使い方についても説明します。
- さらに、エラーメッセージに関連してファイルのオープンに失敗した理由についても触れます。
- みんなの回答 (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などと同様な手続きで取得可能にしている、ということになります。
お礼
php ラッパーとは で検索してもラッパークラスしか出てこなかったので助かります。