PHP 내장 함수 재정의
테스트용 단일 스크립트 내에서 내장 PHP 함수를 재정의하는 것이 가능합니까? 목적이 무엇입니까?
답변:
예, runkit_function_redefine() 함수를 사용하면 가능합니다.
코드 예:
<?php // Enable runkit internal override ini_set('runkit.internal_override', 1); // Redefine the time() function runkit_function_redefine('time', function () { return 1000; // Return a fixed value for testing } ); $time = time(); // Output: 1000 echo $time;
참고:
기본적으로 사용자 정의 함수만 수정할 수 있습니다. 내부 기능을 재정의하려면 php.ini 파일에서 runkit.internal_override 설정을 활성화해야 합니다.
위 내용은 테스트를 위해 내장 PHP 함수를 재정의할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!