PHPincludeとrequireの違いincludeとrequireでは、読み込みファイルのパス指定を間違えた場合など、指定したファイルを読み込めなかった場合の挙動(エラーの種類)に違いがあります。指定したファイルを読み込んだ場合の挙動には違いがありません。下記が読み込めなかったときの挙動です。Error(重大なエラー)を発してそこで処理を停止するエラーについての補足ですが、Warningはそのエラーが起きた処理だけを中止してその後も処理を続行します。Errorはそのエラーが起きる前までの処理が実行され、エラーが起きた時点でその後の処理を停止します。使い分けの基準としては、処理を停止してエラーメッセージだけを表示する方が良いか、警告を発しつつ画面出力する(処理を続ける)方が良いかといったところになると思います。下記のようなファイル分類での方法が考えられます。正常な処理をするために必要な変数を定義したファイルなど例えば、最新のトピック一覧やカテゴリーナビゲーションなど、その部分が抜けてしまってもページ自体が表示されないよりは良い場合はinclude、条件分岐に使う変数を定義したファイルなど、誤って処理が続けられてしまうと何が起こるか分からないものはrequireといった使い分け方法です。公開しているページでエラーが起こった場合、エラーメッセージを表示したくない場合が多いと思います。includeに失敗して一部コンテンツが表示されていなくても、エラーメッセージが無ければ特に違和感がない場合もあるでしょう。そんな場合、エラーメッセージの表示設定をPHP内で変えることもできます。全てのエラーを非表示するには下記をPHP内に指定します。0);上の指定が実行されたところで設定が変わるので、すべての処理に適用したい場合は最初に処理される箇所に書いておく必要があります。requireの違いと使い分けでした。web関係のことなどをしているPC大好き人間です。Aboutweb制作をする人や2か月後の自分のために、技術系のことを中心に覚えたことや思いついたことを書くために始めたブログです。Codery.ページトップ。