ホームページ >バックエンド開発 >PHPチュートリアル >PHP 関数の重要性の分析 Include()_PHP チュートリアル

PHP 関数の重要性の分析 Include()_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-15 13:29:581345ブラウズ

Web サイトを開発するときは、Web サイトの規模や保守と更新の回数に関係なく、コードの再利用の問題を考慮する必要があります。この問題は非常に厄介です。今日は、この問題の解決策、つまり PHP 関数 include() の具体的な応用方法を紹介します。

  • には、コードの再利用を実現するのに役立つ関数が少なくともいくつかあります。使用される関数は、再利用するコードによって異なります。主な関数は、

    * include() および include_once() です。 () および require_once()

    PHP 関数 include() は、指定されたファイルをインクルードし、そのファイルに対して計算を実行します。例:

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

    インクルード ファイル内の任意のコードPHP 関数 include() が出現するコード スコープでは、include() と fopen() を組み合わせて使用​​することで、自分のサーバー上の静的ファイルと別のサーバー上のターゲット ファイルをインクルードできます。

    include_once() は include() と同じ機能を持ちます。この 2 つの違いは、ファイル内のコードが既存のスクリプトに既にインクルードされているかどうかをチェックすることです。コードが既に存在する場合、そのコードは再度インクルードされません。

    require() 関数は、それ自体を指定されたファイルの内容に置き換えます。この置換プロセスは、PHP 関数 include() のように最初に計算されるのではなく、PHP エンジンがコードをコンパイルするときに行われます。 require() 関数は静的要素でよく使用され、include() は動的要素でよく使用されます。 include_once() と同様に、require_once() は、指定されたコードが挿入されているかどうかを最初に確認します。コードがすでに存在する場合、そのコードは再度挿入されません。

    その内容も理解するために、変数を含まない、または他の実行スクリプトに依存しない、著作権情報、静的テキスト、その他の要素で require 関数を使用することを好みます。例:

    <ol class="dp-xml">
    <li class="alt"><span><strong><font color="#006699"><span class="tag"><</SPAN><SPAN class=tag-name>HTML</SPAN><SPAN class=tag>></span></font></strong><span>   </span></span></li>
    <li class=""><span> </span></li>
    <li class="alt">
    <span></span><strong><font color="#006699"><span class="tag"><</SPAN><SPAN class=tag-name>HEAD</SPAN><SPAN class=tag>></span><span class="tag"><</SPAN><SPAN class=tag-name>TITLE</SPAN><SPAN class=tag>></span></font></strong><span>Something</span><strong><font color="#006699"><span class="tag"></</SPAN><SPAN class=tag-name>TITLE</SPAN><SPAN class=tag>></span><span class="tag"></</SPAN><SPAN class=tag-name>HEAD</SPAN><SPAN class=tag>></span></font></strong><span>   </span>
    </li>
    <li class=""><span> </span></li>
    <li class="alt">
    <span></span><strong><font color="#006699"><span class="tag"><</SPAN><SPAN class=tag-name>BODY</SPAN><SPAN class=tag>></span></font></strong><span>   </span>
    </li>
    <li class=""><span> </span></li>
    <li class="alt"><span>[a lot of content]   </span></li>
    <li class=""><span> </span></li>
    <li class="alt">
    <span></span><span class="tag"><strong><font color="#006699"><?</FONT></STRONG></SPAN><SPAN>   </SPAN></SPAN><LI class=""><SPAN> </SPAN><LI class=alt><SPAN>// insert copyright   </SPAN><LI class=""><SPAN> </SPAN><LI class=alt><SPAN>require('/home/me/mycopyright');   </SPAN><LI class=""><SPAN> </SPAN><LI class=alt><SPAN></SPAN><SPAN class=tag><STRONG><FONT color=#006699>?></font></strong></span><span>   </span>
    </li>
    <li class=""><span> </span></li>
    <li class="alt">
    <span></span><strong><font color="#006699"><span class="tag"></</SPAN><SPAN class=tag-name>BODY</SPAN><SPAN class=tag>></span></font></strong><span>   </span>
    </li>
    <li class=""><span> </span></li>
    <li class="alt">
    <span></span><strong><font color="#006699"><span class="tag"></</SPAN><SPAN class=tag-name>HTML</SPAN><SPAN class=tag>></span></font></strong><span>  </span>
    </li>
    </ol>

    一方では、多くの関数を制御するために、ファイルの先頭で PHP 関数 include() を使用することがよくあります。

    <ol class="dp-xml">
    <li class="alt"><span><span class="tag"><strong><font color="#006699"><?</FONT></STRONG></SPAN><SPAN>   </SPAN></SPAN><LI class=""><SPAN> </SPAN><LI class=alt><SPAN>//得到函数库   </SPAN><LI class=""><SPAN> </SPAN><LI class=alt><SPAN>include('/home/me/myfunctions');   </SPAN><LI class=""><SPAN> </SPAN><LI class=alt><SPAN>// do PHP things with my functions </SPAN><SPAN class=tag><STRONG><FONT color=#006699>?></font></strong></span><span>   </span></span></li>
    <li class=""><span> </span></li>
    <li class="alt">
    <span></span><strong><font color="#006699"><span class="tag"><</SPAN><SPAN class=tag-name>HTML</SPAN><SPAN class=tag>></span></font></strong><span>   </span>
    </li>
    <li class=""><span> </span></li>
    <li class="alt">
    <span></span><strong><font color="#006699"><span class="tag"><</SPAN><SPAN class=tag-name>HEAD</SPAN><SPAN class=tag>></span><span class="tag"><</SPAN><SPAN class=tag-name>TITLE</SPAN><SPAN class=tag>></span></font></strong><span>Something</span><strong><font color="#006699"><span class="tag"></</SPAN><SPAN class=tag-name>TITLE</SPAN><SPAN class=tag>></span><span class="tag"></</SPAN><SPAN class=tag-name>HEAD</SPAN><SPAN class=tag>></span></font></strong><span>   </span>
    </li>
    <li class=""><span> </span></li>
    <li class="alt">
    <span></span><strong><font color="#006699"><span class="tag"><</SPAN><SPAN class=tag-name>BODY</SPAN><SPAN class=tag>></span></font></strong><span>   </span>
    </li>
    <li class=""><span> </span></li>
    <li class="alt"><span>[a lot of content]   </span></li>
    <li class=""><span> </span></li>
    <li class="alt">
    <span></span><strong><font color="#006699"><span class="tag"></</SPAN><SPAN class=tag-name>BODY</SPAN><SPAN class=tag>></span></font></strong><span>   </span>
    </li>
    <li class=""><span> </span></li>
    <li class="alt">
    <span></span><strong><font color="#006699"><span class="tag"></</SPAN><SPAN class=tag-name>HTML</SPAN><SPAN class=tag>></span></font></strong><span>  </span>
    </li>
    </ol>
    これに対する簡単な答えは、「include ファイルと require ファイルはどこですか?」です。質問は「どこでも「コードにユーザー名とパスワードを使用したデータベース接続が含まれている場合、それらをドキュメント ルートに配置して誰でも利用できるようにしないでください。

    含まれるファイルまたは必須ファイルは、PHP が実行されているシステム上のユーザーがアクセスできる限り、システム上のどこにでも置くことができ、これらのファイルに任意のサフィックスを付けることも、サフィックスを使用しないこともできます。

    Web サイト内の要素を指定するために PHP 関数 include() および require() を使用するのは一般的な現象であり、Web サイトをアップグレードする必要がある場合に非常に便利です。

    http://www.bkjia.com/PHPjc/446333.html

    www.bkjia.com

    tru​​e

    http://www.bkjia.com/PHPjc/446333.html

    技術記事

    Web サイトを開発するときは、Web サイトの規模や保守と更新の回数に関係なく、コードの再利用の問題を考慮する必要があります。この問題は非常に厄介です...

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。