include ステートメントは、指定されたファイルをインクルードして実行します。
次のドキュメントは require にも適用されます。
パスが定義されている場合 - 絶対パス (ドライブ文字で始まるか、Windows では、Unix/Linux では / で始まる) か、現在のディレクトリへの相対パス (. または .. で始まる) - include_path完全に無視してください。たとえば、ファイルが ../ で始まる場合、パーサーは現在のディレクトリの親ディレクトリでファイルを検索します。 PHP がインクルード ファイルとインクルード パスを処理する方法の詳細については、include_path セクションのドキュメントを参照してください。 ファイルがインクルードされると、そのファイルに含まれるコードはインクルード行のphp include 関数は、最も一般的に使用されるメソッドです。 include() ステートメントは、指定されたファイルをインクルードして実行します。しかし、これだけの理由で、他の用途を見落としていた可能性があります。仕事の必要があるため、もう一度読みました。ここに簡単に記録します。 1. include と require の簡単な違い ファイルが含まれていない場合、単に警告が生成されますが、スクリプトは実行を続行します。 require で参照されるファイルが存在しない場合、エラーが表示され、スクリプトは終了します。 2. インクルードされたファイル内の変数の変数スコープ ファイルがインクルードされると、そのファイルに含まれるコードは、そのインクルードが配置されている行の変数スコープを継承します。呼び出し元ファイルの関数内に include が含まれている場合、呼び出されたファイルに含まれるすべてのコードは、その関数内で定義されているかのように動作します。ただし、インクルード ファイルで定義されたすべての関数とクラスにはグローバル スコープがあります。 ファイルがインクルードされると、パーサーは PHP モードを終了し、ターゲット ファイルの先頭で HTML モードに入り、ファイルの末尾で再開します。このため、PHP コードとして実行されるオブジェクト ファイル内のコードは、有効な PHP 開始タグと終了タグ内に含める必要があります。 3.include() 戻り値 include で変数値を取得した場合は、include で参照されるファイルに return を追加する必要があります例: file return.php<?php $var='ok'; return $var; ?>if( include('return. php')= ='ok' ) { ... } include('return.php') の値が 1 であるため、 if は実行されませんif( (include 'return.php')=='ok' ) { ... } if は内部で を実行できるため、条件付き比較に include を使用する場合は、これを行う必要があります (「return.php」をインクルード) 4. 出力バッファリングを使用して PHP ファイルをインクルードします。
<?php $string = get_include_contents('somefile.php'); function get_include_contents($filename) { if (is_file($filename)) { ob_start(); include $filename; $contents = ob_get_contents(); ob_end_clean(); return $contents; } return false; } ?>1 . 一般的に使用されるいくつかのクラス定義ファイルと関数ファイルが含まれます。 2 . HTML ファイルが含まれます
include "header.htm";上記の header.htm は PHP ステートメントと統合できます。
$i = include 'abc.php';abc.php のソース コードの例:
<?php return "hello world"; ?>次に、echo $i; は hello world を出力します。 abc.php に return がない場合は、echo $i出力 1include の変数範囲
$a="hello world"; include "abc.php";$a は abc.php で表示されます; include 後の abc.php 内の変数の位置も表示されます。
以上がphp includeの使い方を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。