ホームページ  >  記事  >  バックエンド開発  >  Include 関数と Require 関数によるコードの再利用_PHP チュートリアル

Include 関数と Require 関数によるコードの再利用_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:30:19855ブラウズ

さまざまなサイズの Web サイトを構築したことがある場合は、HTML コード ブロックであっても PHP コード ブロックであっても、コード セグメントを再利用することの重要性を深く理解しておく必要があります。たとえば、著作権情報を含むフッターを年に 1 回変更する必要があり、Web ページが 1,000 (10 ページでも) ある場合、手動操作では悲惨な結果になります。 PHP では、さまざまな関数を使用してコードを再利用できます。使用する正確な関数は、何を再利用するかによって異なります。 主な関数は次のとおりです。 * include() および include_once() * require() および require_once() include() 関数は、指定されたファイルをインクルードし、それをチェックします。例: include(/home/me/myfile); インクルードされたファイル内のコードはすべて、親コード内の関数 include() が出現する場所と同じ変数スコープ内で実行されます。 include() 関数と fopen() 関数を組み合わせることで、サーバー上の静的ファイルや別のサーバー上のオブジェクト ファイルをインクルードできます。 include_once() 関数は include() 関数と同じ機能を実行しますが、ファイル内のコードが現在のスクリプトに含まれているかどうかを確認するだけです。コードがすでにスクリプトに含まれている場合、関数には対応するファイルが含まれなくなります。 require() 関数は、それ自体を指定されたファイルの内容に置き換えます。この置換プロセスは、最初に評価される include() とは異なり、実行中ではなく、PHP エンジンがコードをコンパイルするときに発生します。 require() 関数は静的要素によく使用されますが、include() 関数は主に動的要素に使用されます。 include_once() と同様に、require_once() 関数は、指定されたコードが既にドキュメントに挿入されているかどうかを確認し、そのコードが既に存在する場合、指定されたコードはドキュメントに再度挿入されません。 著作権、静的テキスト、その他の要素などの情報には、変数を使用せずに require 関数を使用することをお勧めします。

Something など、他のスクリプトに依存して独自のコンテンツを実装する要素も、require 関数を使用する必要があります。 [豊富なコンテンツ] //插入版权信息 require(/home/me/mycopyright); ?> 一方、include() 関数は、関数ライブラリまたは同様のライブラリをスクリプトの外に配置するためによく使用されます。次に自然な質問は「含まれているファイルや必要なファイルはどこから来たのですか?」です。簡単な答えは「あなたのシステムです。」ただし、一部のコード スニペットには、ユーザー名やパスワードを識別するデータベース接続などのセキュリティ情報が含まれる場合があります。明らかに、これらの内容がドキュメントの一部となって公開されることは望ましくありません。 ユーザーの PHP がこれらのファイルにアクセスできる限り、インクルード ファイル (組み込みまたは必須) をシステム上のどこにでも配置できます。これらのファイルに任意の拡張子を付けることも、拡張子をまったく付けないこともできます。 include() 関数と require() 関数を使用して、Web サイト上で共通の要素または頻繁に変更される要素を具体的にします。これにより、アップグレードが必要な場合のシステム アーキテクチャの取り扱いも容易になります。 //获取我的函数库 include(/home/me/myfunctions); // 使用我的函数执行PHP程序?> http://www.bkjia.com/PHPjc/509179.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/509179.html

技術記事さまざまなサイズの Web サイトを構築したことがある場合は、HTML コード ブロックであっても PHP コード ブロックであっても、コード セグメントを再利用することの重要性を深く理解しておく必要があります。たとえば、著作権情報を含むページを年に 1 回修正する必要があります...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。