<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