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; ?>
<?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; } ?>
include "header.htm";
$i = include 'abc.php';
<?php return "hello world"; ?>
$a="hello world"; include "abc.php";
以上がphp includeの使い方を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。