includeとfile_get_contents
二つの違いはなのでしょうか?
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答2件
0
簡単に言うと
- include 読み込んだファイルの内容をスクリプトとして使用できる。
- file_get_contents 関数名の通りファイルをコンテンツ(文字列)として読み込む。
です。
PHPのリファレンスはかなり分かりやすいので、まずはPHPのリファレンスを読んでみて、それでも分からなかった点を質問した方がよいのでは?
投稿2015/12/10 16:10
編集2015/12/10 16:19総合スコア97
0
ベストアンサー
まず、hoge.php
というファイルがあるとします
内容はecho 'world!';
という簡単なものです。
foo.php
で以下のように書くと(include)
php
1echo 'hello'; 2include('hoge.php');
実行結果はhelloworld!
となります。
foo.php
で以下のように書くと(file_get_contents)
php
1echo 'hello'; 2file_get_contents('hoge.php');
hello
としか表示されません。
foo.php
で以下のように書くと(file_get_contents)
php
1echo 'hello'; 2$file = file_get_contents('hoge.php'); 3echo $file;
helloworld!
と表示されます。
include
はファイルを読み込む関数です。ですので、定義すると引数に指定したファイルがそのままその場所で実行されます。
file_get_contents
は実行しません。そのファイルの中身を取得するだけです。
具体的には、このような場合に使用できます:
ファイルをいくつかのファイルに分けたりする:include
外部APIなどからjsonやXMLを取得したり、ほかのページのhtmlなどを取得する:file_get_contents
投稿2015/12/14 01:24
総合スコア210
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2015/12/13 14:10