php の require_once() と include_once() phpma.com
require_once() ステートメントには、スクリプトの実行中に指定されたファイルが含まれ、実行されます。この動作は require() ステートメントに似ていますが、唯一の違いは、ファイル内のコードが既にインクルードされている場合、再度インクルードされないことです。このステートメントがどのように機能するかについては、require() のドキュメントを参照してください。
require_once() は、スクリプトの実行中に同じファイルが複数回インクルードされる可能性があり、関数の再定義や変数の再割り当てなどを避けるために、ファイルが 1 回だけインクルードされるようにしたい場合に使用する必要があります。質問。 phpma.com
require_once() と include_once() の使用例については、最新の PHP ソース プログラム配布パッケージの PEAR コードを参照してください。
注: require_once() は PHP 4.0.1pl2 で新たに追加されました。 phpma.com
注: 大文字と小文字を区別しないオペレーティング システム (Windows など) では、require_once() と include_once() の動作が異なる可能性があることに注意してください。あなたが望むもの、期待されるもの。
Windows では大文字と小文字が区別されません require_once() 例 16-8.例子 16-8. require_once()在 Windows 下不区分大小写
<span class="#000000"><font face="新宋体"><span class="#0000CC"><?php <br> </span><span class="#006600">require_once(</span><span class="#CC0000">"a.php"</span><span class="#006600">); </span></font><font face="新宋体"><span class="#FF9900">// this will include a.php<br> </span><span class="#006600">require_once(</span><span class="#CC0000">"A.php"</span><span class="#006600">); </span></font><font face="新宋体"><span class="#FF9900">// this will include a.php again on Windows!<br> </span><span class="#0000CC">?></span> </font></span>
<span class="#000000"><font face="新宋体"><span class="#0000CC"><?php <br> </span><span class="#006600">require_once(</span><span class="#CC0000">"a.php"</span><span class="#006600">); span><span class="#006600">" span><font face="新宋体"><span class="#FF9900">// これには .php が含まれます<br> </span><span class="#006600">require_once(</span><span class="#CC0000">"A.php"</span><span class="#006600">); span><span class="#006600">" span><font face="新宋体"><span class="#FF9900">// これにより、Windows では a.php が再びインクルードされます!<br> </span><span class="#0000CC">?></span> </font></span></span></font></span></span></font></span>
include_once() ステートメントは、スクリプトの実行中に指定されたファイルをインクルードし、実行します。この動作は include() ステートメントに似ていますが、唯一の違いは、ファイル内のコードが既にインクルードされている場合、再度インクルードされないことです。このステートメントの名前が示すように、このステートメントは 1 回だけ含まれます。
include_once() は、スクリプトの実行中に同じファイルが複数回インクルードされる可能性があり、関数の再定義や変数の再割り当てなどを避けるために、ファイルが 1 回だけインクルードされるようにしたい場合に使用する必要があります。質問。
require_once() と include_once() のその他の使用例については、最新の PHP ソース配布パッケージの PEAR コードを参照してください。
注: include_once() は PHP 4.0.1pl2 で新たに追加されました。 phpma.com
注: 大文字と小文字を区別しないオペレーティング システム (Windows など) では、include_once() と require_once() の動作が異なる可能性があることに注意してください。あなたが望むもの、期待されるもの。
Windows では大文字と小文字が区別されません include_once() 例 16-9.例子 16-9. include_once()在 Windows 下不区分大小写
<span class="#000000"><font face="新宋体"><span class="#0000CC"><?php <br> </span><span class="#006600">include_once(</span><span class="#CC0000">"a.php"</span><span class="#006600">); </span></font><font face="新宋体"><span class="#FF9900">// this will include a.php<br> </span><span class="#006600">include_once(</span><span class="#CC0000">"A.php"</span><span class="#006600">); </span></font><font face="新宋体"><span class="#FF9900">// this will include a.php again on Windows!<br> </span><span class="#0000CC">?></span> </font></span>
// これにより、Windows に a.php が再び含まれます!<span class="#000000"><font face="新宋体"><span class="#0000CC"><?php <br> </span><span class="#006600">include_once(</span><span class="#CC0000">"a.php"</span><span class="#006600">); span><span class="#006600">" span><font face="新宋体"><span class="#FF9900">// これには .php が含まれます<br> </span><span class="#006600">include_once(</span><span class="#CC0000">"A.php"</span><span class="#006600">); span><span class="#006600">" span></span></span></font></span></span></font></span>
?>