3

필자가 작성한 라이브러리에서 exit PHP 함수를 조롱 할 수 있기를 바랍니다. PHP의 모의 exit() 함수

나는

namespace MyNamespace; 

function exit() 
{ 
    // my mocked version of the function 
} 

처럼 exit, 무언가의 네임 스페이스 버전을 제공하기 위해 php-mock을 사용하려고하지만이 다음 ParseError 발생 파서에 문제가 작성 syntax error, unexpected 'exit' (T_EXIT), expecting '('합니다.

구문 분석 문제없이 내장 함수를 조롱하는 다른 방법이 있습니까? BetterReflection과 같은 것으로 AST를 수정해야합니까?

+1

종료됩니다 exec와 다른 프로세스를 산란과 출력을 주장하고 존재 끝났다. – naththedeveloper

+0

Exit는 함수가 아닌 언어 구문입니다. 그런 이유로, 나는 당신이 그것을 대체 할 수있을 것이라고 생각하지 않습니다. – drew010

+0

나는이 질문의 전제가 결함있는 가정이라고 생각하지만 +1을받을 자격이있다. 특히 PHP 태그에서 신호 대 잡음 비율이 주어진다. –

답변

1

의견에 따라, 나는 조롱하는 언어 구조가 실현 가능하지 않다고 생각합니다.

exit()을 테스트하기 위해 나는 언어 구조는, 당신이 그것을 조롱 할 수없는 상태를