특정 PHP 스크립트에 나오는 함수가 어떤 PHP 파일에 정의되어 있는지 확인하는 방법.
ReflectionFunction을 사용하세요. ReflectionMethod 중국어 문서 ReflectionFunction 중국어 문서
getMessage(); return; } $start = $func->getStartLine() - 1; $end = $func->getEndLine() - 1; $filename = $func->getFileName(); echo "function $funcname defined by $filename($start - $end)\n"; } function_dump('a'); function_dump(array('b', 'f')); $b = new b(); function_dump(array($b, 'f')); ?>
phpstorm을 사용하여 전체 프로젝트를 연 다음 Ctrl+함수 이름을 클릭하여 정의로 이동합니다.
IDE를 사용하는 경우 마우스로 ctrl+클릭하면 됩니다.
일반 편집기를 사용하는 경우 전체 프로젝트에서 function 函数名
를 검색하세요.
reflection 클래스를 사용하세요echo (new ReflectionFunction('函数名'))->getFileName()
위 내용은 해당 php 파일에 정의된 함수의 내용을 php에서 확인하는 방법입니다. 자세한 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!