PHP学習メモ5:コードの再利用と関数

WBOY
リリース: 2016-06-23 13:24:12
オリジナル
1087 人が閲覧しました

「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. 優れた静的ページ テンプレート

例: