PHPファイルに含まれる文
3426 ワード
1.include()include()文は、呼び出された場所でファイルを判断し、そのファイルをコピーしたデータが文の場所にコピーされたのと同じ結果を持つファイルを含む.
print文とecho文と同様に、include()を使用する場合はカッコを無視できます.一連の事前定義された関数と構成変数を含める場合は、これらの関数と構成変数を別のファイル(init.inc.phpなど)に配置し、各PHPスクリプトの上部にこのファイルを以下のように含めることができます.
条件に基づいてinclude()文を実行することもできます.注意:include()は、文ブロックのカッコに含めるか、他の文の囲みで囲む必要があります.Wrong:
Right:
include()文については、含まれるコードがPHP実行ブロックにネストされるため、PHPエスケープラベルは不要であるという誤解がある.しかし、事実はそうではなく、常に定義子を使用しなければならない.したがって,PHPコマンドを1つのファイルに入れるだけで正しく解析できるとは期待しない.Wrong:
Right
実際には、どのPHP文も正しいエスケープラベルで囲まなければなりません.
PHP構成命令allow_が有効になっている場合url_fopenは、include()文でリモートファイルを参照することもできます.サーバがPHPをサポートしている場合、必要なキー/値ペア(GETリクエストのような方法)を渡すことで、ファイルに含まれる変数も解析されます.以下のようにします.
2.include_once() include_once()関数の役割ドメインinclude()は同じですが、まずファイルが含まれているかどうかを検証します.形式は次のとおりです.
ファイルがすでに含まれている場合はinclude_は実行されません.once().それ以外の場合は、ファイルを含める必要があります.この違いを除いてinclude_onceはinclude()と全く同じです
3.require()
require()とinclude()の間には2つの重要な違いがあります.まず、指定したファイルは、require()の場所にかかわらず、require()のスクリプトに含まれます.たとえば、require()が偽if文として計算されても、指定されたファイルが含まれます.
2つ目の重要な違い:require()エラーが発生すると、スクリプトは実行を停止し、include()の場合、スクリプトは実行を続行します.
4.require_once() require_once()関数は、require_に遭遇した場合、スクリプトにファイルが1回しか含まれていないことを確認します.once()の後、同じファイルを入れようとする動作は無視されます.requireを除いてonceの検証プロセス以外では、この関数の他の側面はrequire()と同じです.
include('filename');
print文とecho文と同様に、include()を使用する場合はカッコを無視できます.一連の事前定義された関数と構成変数を含める場合は、これらの関数と構成変数を別のファイル(init.inc.phpなど)に配置し、各PHPスクリプトの上部にこのファイルを以下のように含めることができます.
include "init.inc.php"
?>
条件に基づいてinclude()文を実行することもできます.注意:include()は、文ブロックのカッコに含めるか、他の文の囲みで囲む必要があります.Wrong:
if(expression)
include('filename');
else
include('another_filename');
?>
Right:
if(expression){
include('filename');
}else{
include('another_filename');
}
?>
include()文については、含まれるコードがPHP実行ブロックにネストされるため、PHPエスケープラベルは不要であるという誤解がある.しかし、事実はそうではなく、常に定義子を使用しなければならない.したがって,PHPコマンドを1つのファイルに入れるだけで正しく解析できるとは期待しない.Wrong:
echo "this is an invalid include file";
Right
echo "this is a valid include file";
?>
実際には、どのPHP文も正しいエスケープラベルで囲まなければなりません.
PHP構成命令allow_が有効になっている場合url_fopenは、include()文でリモートファイルを参照することもできます.サーバがPHPをサポートしている場合、必要なキー/値ペア(GETリクエストのような方法)を渡すことで、ファイルに含まれる変数も解析されます.以下のようにします.
include "http://XXXXXX/XXX/index.html?background=blue";
2.include_once() include_once()関数の役割ドメインinclude()は同じですが、まずファイルが含まれているかどうかを検証します.形式は次のとおりです.
include_once(filename);
ファイルがすでに含まれている場合はinclude_は実行されません.once().それ以外の場合は、ファイルを含める必要があります.この違いを除いてinclude_onceはinclude()と全く同じです
3.require()
require(filename)
require()とinclude()の間には2つの重要な違いがあります.まず、指定したファイルは、require()の場所にかかわらず、require()のスクリプトに含まれます.たとえば、require()が偽if文として計算されても、指定されたファイルが含まれます.
2つ目の重要な違い:require()エラーが発生すると、スクリプトは実行を停止し、include()の場合、スクリプトは実行を続行します.
4.require_once() require_once()関数は、require_に遭遇した場合、スクリプトにファイルが1回しか含まれていないことを確認します.once()の後、同じファイルを入れようとする動作は無視されます.requireを除いてonceの検証プロセス以外では、この関数の他の側面はrequire()と同じです.