include와 require의 차이점은 사실 크게 다르지 않습니다. 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 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.