Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP require_once 문

<시간/>

소개

require_once PHP의 문은 require 문과 기능면에서 비슷합니다. 차이점은 파일이 이미 처리를 위해 포함된 경우 다시 포함되지 않는다는 것입니다. include 또는 require 문에 포함된 파일은 require_once 문을 사용하더라도 다시 포함되지 않습니다.

require_once 문의 다른 동작은 require 문과 유사합니다.

require_once 예

다음 예제에서 기본 PHP 스크립트에는 test.php

가 포함됩니다.

예시

<?php
echo "inside main script\n";
echo "now including with require_once test.php script\n";
require_once "test.php";
echo "try to include it again";
require_once "test.php";
?>
//test.php
<?php
echo "File included\n";
?>

출력

메인 스크립트가 명령줄에서 실행될 때 다음과 같은 결과가 생성됩니다 -

inside main script
now including with require_once test.php script
File included
try to include it again

require_once 실패 오류

require_once 문도 존재하지 않는 파일을 추가하려고 할 때 치명적인 오류를 일으킵니다.

예시

<?php
echo "inside main script\n";
echo "now including with require_once notest.php script\n";
require_once "notest.php";
?>

출력

그러면 다음과 같은 결과가 생성됩니다. 오류가 발생하면 프로그램이 종료됩니다. −

inside main script
now including with require_once notest.php script
PHP Fatal error: require_once(): Failed opening required 'notest.php' (include_path='C:\xampp\php\PEAR') in line 4
Fatal error: require_once(): Failed opening required 'notest.php' (include_path='C:\xampp\php\PEAR') in line 4