「PHP と MySQL Web 開発」に関するメモのコレクションを読んでください:
1. コード再利用の利点
コスト、信頼性、一貫性
注: 元のコードがモジュール化されている限り、良いと書かれていれば、コードを再利用することで多くの作業を節約することもできます。作業を進める際には、将来再び呼び出す可能性のあるコードのセクションを特定するようにしてください。
2. require() とインクルードされたコードの実行に関する問題
インクルードされたファイル内の PHP コードを PH コードとして処理したい場合は、PHP コードを PHP タグの間に置く必要があります (PHP タグであるかどうかに関係なく)。コード ファイルの拡張子が jpg か rar であるかは関係ありません。内部の PHP コードが php タグ内に配置されている限り、インクルード後に実行できます)
ただし、ファイルの拡張子は、ブラウザはファイルに直接アクセスし、ソース コードをプレーン テキストとして読み込んで表示できます。
したがって、安全のため、含まれるファイルはドキュメント ツリーの外に保存するか、標準のファイル拡張子を使用してください
例:
3. インクルードされたファイルが存在しない場合、require では致命的なエラーが発生しますが、include では警告のみが発生します。
インクルードされたファイルを 1 回だけインクルードできるようにするための、require_once() と include_once() という 2 つのバリアントもあります。
注: これら 2 つの関数は、関数ライブラリを導入するときに非常に役立ちます。これらの 2 つの関数を使用すると、同じ関数ライブラリを誤って 2 回導入して、定義エラーが繰り返されることを防ぐことができます。コーディングの実践を重視する場合は、より高速に実行できるため、require() と include() の使用を検討してください。
require() を通じて外部ファイルを呼び出す場合、ファイルの名前はその処理に影響しません
4. php サフィックスであってもはい、ファイルです。HTML コードを記述して直接アクセスした場合でも、HTML として解析および処理されます
注: ファイルがプレーン テキストまたは HTML として扱われ、そうでないことを確認したい場合は、 PHP が実行されますが、代わりに readfile() を使用できます。この関数は、ファイルの内容を解析せずにエコーします。ユーザーが指定したテキストが使用される場合、これは重要なセキュリティ問題となる可能性があります。
5. 優れた静的ページ テンプレート