>백엔드 개발 >PHP 튜토리얼 >PHP에서 포함과 요구의 차이점

PHP에서 포함과 요구의 차이점

WBOY
WBOY원래의
2016-07-30 13:31:29915검색

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 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.