>백엔드 개발 >PHP 튜토리얼 >PHP에 포함된 스크립트에서 반환하는 방법은 무엇입니까?

PHP에 포함된 스크립트에서 반환하는 방법은 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2024-10-19 07:51:02920검색

How to Return from an Included Script in PHP?

PHP의 포함된 파일에서 반환

PHP에서는 include() 함수를 사용하여 스크립트에 다른 스크립트가 포함되어 있는 경우 포함된 스크립트가 실행되는 동안 포함된 스크립트가 일시 중지됩니다. 일반적으로 포함된 스크립트의 실행은 포함된 스크립트가 완료된 후에 다시 시작됩니다. 그런데 포함된 스크립트에서 복귀하여 포함된 스크립트에서 실행을 재개하고 싶다면 어떻게 해야 할까요?

include() 함수

include() 함수를 사용하는 경우 현재 스크립트의 일부로 지정된 파일을 포함하고 실행합니다. include()를 사용할 때 포함된 스크립트에 return 문이 포함되어 있으면 포함된 스크립트의 실행이 재개되지 않습니다. 대신, include()는 호출 스크립트에 NULL을 반환합니다.

포함된 스크립트에서 반환

포함된 스크립트에서 포함된 스크립트로 다시 반환하려면 다음을 사용할 수 있습니다. 종료() 함수. exit()는 현재 스크립트의 실행을 즉시 종료하고 지정된 종료 코드를 호출자에게 반환합니다. 포함된 스크립트에서 exit()를 사용하면 포함 스크립트가 강제로 실행을 재개하도록 할 수 있습니다.

다음 예를 고려하세요.

application.php:

<code class="php">$page = "User Manager";
if($permission["13"] !=='1'){
    include("/home/radonsys/public_html/global/error/permerror.php");
    exit();
}</code>

permerror.php:

<code class="php"><?php
exit();</code>

이 예에서 application.php의 조건은 다음과 같습니다. 충족되지 않으면 permerror.php 스크립트가 포함됩니다. permerror.php 내에서 현재 스크립트(예: permerror.php)의 실행을 종료하고 실행을 application.php로 반환하는 데 Exit() 함수가 사용됩니다. 결과적으로 스크립트 실행은 application.php의 include() 다음 줄에서 재개됩니다.

기타 옵션

exit()를 사용하는 것 외에도 다음을 수행할 수 있습니다. 스크립트를 포함하려면 require 또는 require_once 함수를 사용하세요. 이러한 함수는 include()와 유사하게 동작하지만 파일을 찾을 수 없거나 포함할 수 없는 경우 치명적인 오류를 생성합니다.

위 내용은 PHP에 포함된 스크립트에서 반환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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