ZDNet から転送された PHP スクリプトに関する 10 のヒント -- ファイルを含む_PHP チュートリアル

WBOY
リリース: 2016-07-13 17:28:08
オリジナル
700 人が閲覧しました

インクルード ファイル 現在大規模な Web サイト開発プロジェクトに取り組んでいる場合は、プロジェクトが十分に大きい限り、コードの再利用について深く理解する必要があります。たとえば、それが HTML コード ブロックであるか、PHP コード ブロックであるかなどです。著作権情報を含むフッターを 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 関数を使用することをお勧めします。

Something [大量のコンテンツ] // insert copyright require(/home/me/mycopyright); ?> 一方、私はよく include() 関数を使用して、ライブラリや同様のコンテンツをスクリプトの外に置きます: // get my function library include(/home/me/myfunctions); // do PHP things with my functions ?> Something コンテンツ] 「では、含まれているファイルや必要なファイルはどこから来たのですか?」 答えは簡単です: 「あなたのシステム」 ただし、一部のコードにはユーザー名とパスワードを含むデータベース接続関数が含まれる場合があります。このようなセキュリティ情報、この場合、明らかに、これらの情報が文書の一部となって全世界に知らされることは望ましくありません。 PHP を使用してユーザーがファイルにアクセスできる限り、インクルード ファイル (インクルードまたは必須) はシステム上のどこにでも配置できます。これらのファイルに任意のファイル拡張子を付けることも、拡張子をまったく付けないこともできます。 include() 関数と require() 関数を使用すると、Web サイト上で遍在する要素や頻繁に変更される要素を扱いやすくなります。

http://www.bkjia.com/PHPjc/531806.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/531806.html技術記事インクルード ファイル 現在大規模な Web サイト開発プロジェクトに取り組んでいる場合は、プロジェクトが十分に大きい限り、コードの再利用 (たとえば、HTML コード ブロックであるか PHP コード ブロックであるか) について深く理解しておく必要があります。 .
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!