>  기사  >  백엔드 개발  >  Register_shutdown_function()에 콜백이 없나요?

Register_shutdown_function()에 콜백이 없나요?

WBOY
WBOY원래의
2016-10-17 09:30:181151검색

<code><?php
register_shutdown_function("myerror");
function myerror(){
    error_get_last();
    echo "here";
}
function test(){}
function test(){}</code>

이 경우, Register_shutdown_function()이 트리거되지 않습니다. 이유는 무엇입니까? 감사합니다

답글 내용:

<code><?php
register_shutdown_function("myerror");
function myerror(){
    error_get_last();
    echo "here";
}
function test(){}
function test(){}</code>

이 경우, Register_shutdown_function()이 트리거되지 않습니다. 이유는 무엇입니까? 감사합니다

register_shutdown_function 함수는 스크립트가 정상적으로 종료되거나 사용자가 exit 등의 메소드를 호출한 경우에만 호출됩니다. 스크립트에 오류가 발생한 경우(위 메소드와 이름이 동일함) 주의하세요. ), 트리거되지 않습니다.

register_shutdown_function을 호출할 때마다 등록하려는 function을 [큐인 척]에 넣고 스크립트가 정상적으로 종료되거나 exit 호출이 표시될 때까지 기다린 다음 등록된 이 기간 동안 스크립트에서 오류가 발생하면 해당 오류가 직접 발생합니다. function

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