ホームページ > php教程 > php手册 > PHPスクリプト8つのヒント(3) インクルードファイル

PHPスクリプト8つのヒント(3) インクルードファイル

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-21 09:10:02
オリジナル
917 人が閲覧しました

トリック|スクリプト

現在、大規模な Web サイト開発プロジェクトに取り組んでいる場合、プロジェクトが 1,000 個など十分な大きさである限り、コードの再利用について深く理解する必要があります。たとえば、HTML コード ブロックであっても、PHP コード ブロックであってもです。 Web ページでは、著作権情報を含むフッターを 1 年に 1 回だけ変更することも面倒な場合があります。

PHP は、いくつかの関数を通じてコードを再利用するのに役立ちます。使用する特定の関数は、再利用する予定のコンテンツによって異なります。

主な関数は次のとおりです:

* include() および include_once()
* require() および require_once()

include() 関数には、次のような指定されたファイルが含まれます:

include('/home/me/ myfile');

インクルードされたファイル内のコードはすべて、include() が配置されているコード ページの変数スコープ内で実行されます。 include() と fopen() を組み合わせて使用​​すると、サーバーに静的ファイルを含めたり、他のサーバーにオブジェクト ファイルを含めたりできます。
include_once() 関数は include() 関数と似ていますが、この関数はインクルードされたファイル内のコードが現在のスクリプトにインクルードされているかどうかをチェックする点が異なります。コードがすでにスクリプトに含まれている場合、関数には対応するファイルが含まれなくなります。
require() 関数は、それ自体を指定されたファイルの内容に置き換えます。この置換プロセスは、PHP エンジンがコードを実行するのではなくコンパイルするときに発生します。これは、最初に計算されてドキュメントに追加される include() とは異なります。 require() 関数は主に静的要素に使用され、include() 関数は主に動的要素に使用されます。 include_once() と同様に、require_once() 関数は、指定されたコードが既にドキュメントに挿入されているかどうかを確認し、挿入されている場合は、指定されたコードはドキュメントに再度挿入されません。
著作権、静的テキスト、その他の要素などの情報には、変数を使用せずに require 関数を使用することをお勧めします。また、次のような、独自のコンテンツを実装するために他のスクリプトに依存する要素にも require 関数を使用することをお勧めします。 HTML>

[多くのコンテンツ]
require('/home/ me/ mycopyright');



一方、ライブラリまたは同様のコンテンツをスクリプトの外に配置する場合はよく使用します。 < ;?
// 関数ライブラリを取得します
include('/home/me/myfunctions');


; 何か

「答えは簡単です。「あなたのシステム」です。ただし、一部のコードには、ユーザー名とパスワードを使用したデータベース接続関数などのセキュリティ情報が含まれている場合があります。そのような場合、これらの情報が必要ないことは明らかです。文書の一部となり、全世界に知られるようになります。

ユーザーが利用できる PHP がこれらのファイルにアクセスできる限り、インクルードされたファイル (組み込みまたは必須) をシステム内のどこにでも配置できます。これらのファイルに任意のファイル拡張子を付けることも、拡張子をまったく付けないこともできます。

include() 関数と require() 関数を使用すると、Web サイト上で一般的な要素や頻繁に変更される要素の処理が容易になります。








関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート