ホームページ >バックエンド開発 >PHPチュートリアル >PHP の include と require の違い
include と require の違い 実際、この 2 つに大きな違いはありません。インクルードするファイルが存在しない場合、 include はプロンプトを表示し、次のステートメントを実行し続けると致命的なエラーが発生して終了します。 。
テストによると、win32 プラットフォームでは、最初にインクルードされてから実行されるため、インクルードされたファイルに include ステートメントや require ステートメントを含めないことが最善です。ディレクトリの混乱を引き起こす可能性があります。
*nux では状況が異なる可能性がありますが、まだテストしていません。ファイルを複数回インクルードしたくない場合は、include_once または require_once## を使用してドキュメント データの読み取りと書き込みを行うことができます:
<span> 1</span><span>function</span> r(<span>$file_name</span><span>) { </span><span> 2</span><span>$filenum</span>=@<span>fopen</span>(<span>$file_name</span>,"r"<span>); </span><span> 3</span> @<span>flock</span>(<span>$filenum</span>,<span>LOCK_SH); </span><span> 4</span><span>$file_data</span>=@<span>fread</span>(<span>$filenum</span>,<span>filesize</span>(<span>$file_name</span><span>)); </span><span> 5</span> @<span>fclose</span>(<span>$filenum</span><span>); </span><span> 6</span><span>return</span><span>$file_data</span><span>; </span><span> 7</span><span>} </span><span> 8</span><span>function</span> w(<span>$file_name</span>,<span>$data</span>,<span>$method</span>="w"<span>){ </span><span> 9</span><span>$filenum</span>=@<span>fopen</span>(<span>$file_name</span>,<span>$method</span><span>); </span><span>10</span><span>flock</span>(<span>$filenum</span>,<span>LOCK_EX); </span><span>11</span><span>$file_data</span>=<span>fwrite</span>(<span>$filenum</span>,<span>$data</span><span>); </span><span>12</span><span>fclose</span>(<span>$filenum</span><span>); </span><span>13</span><span>return</span><span>$file_data</span><span>; </span><span>14</span> }
上記では、PHP の include と require の違いを、関連する側面も含めて紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。