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>
http://www.bkjia.com/PHPjc/446333.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/446333.html技術記事 Web サイトを開発するときは、Web サイトの規模や保守と更新の回数に関係なく、コードの再利用の問題を考慮する必要があります。この問題は非常に厄介です... 。