require_once는 동일한 파일을 한 번만 로드하는 반면 require는 여러 번 로드합니다.
나 같은 초보자는 여전히 의심이 있다고 믿습니다. 그래서 우리는 추측했습니다: 456.php가 123.php를 도입했다면, 이제 test_require.php 파일은 "456.php"와 "123.php"를 도입합니다. require 메소드를 사용하면 test_require.php에서 123.php가 두 번 소개되고, require_once 메소드를 사용하면 123.php가 한 번 소개됩니다. 그럼 실험을 해보자!
123.php 내용은 다음과 같습니다.
<?php echo "123\n";
456.php 내용은 다음과 같습니다.
<?php <span style="white-space:pre"> </span>require("123.php"); <span style="white-space:pre"> </span>echo "456\n";
test_require의 내용입니다. PHP는 다음과 같습니다. 456.php 및 test_require.php는 require_once 메소드를 변경합니다. 내용은 다음과 같습니다.
<?php require("123.php"); require("456.php");test_require.php를 실행하면 결과는 다음과 같습니다.
3. 혼합 오류
//456.php <?php require_once "123.php"; echo "456\n"; //test_require.php <?php require_once "123.php"; require_once "456.php";실행 결과는 다음과 같습니다.
요약: 추측한 대로 require_once 메소드는 동일한 파일을 여러 번 로드하지 않습니다. 그러나 이것을 require와 혼합하면 require_once 메서드가 유효하지 않게 됩니다.
위 내용은 php: require_once와 require의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!