내가, 방법의 의견을 가져올 예를 들어 방법을 아래에 먹고 싶어 코멘트 파일 내용 가져 오기 -> 원하는 필터 메서드 -> 주석 가져 오기 regexp것은
다소 복잡해 보입니다. 이것을 보관하는 편리한 방법이 있습니까?
내가, 방법의 의견을 가져올 예를 들어 방법을 아래에 먹고 싶어 코멘트 파일 내용 가져 오기 -> 원하는 필터 메서드 -> 주석 가져 오기 regexp것은
다소 복잡해 보입니다. 이것을 보관하는 편리한 방법이 있습니까?
내가이 작은을 사용하는 방법 덤프를 들어 getDocComment
$ref=new ReflectionMethod('className', 'methodName');
echo $ref->getDocComment();
PHP Doc. Java Doc처럼.
실제로 당신이 얻을 수있는 방법의 다큐 멘 테이션 코멘트에 getDocComment
을 확인 뭔가 PHP에서 주석을 사용하려면 내가 작곡 한 기능. 제공된 클래스에서 공개 (따라서 사용자에게 유용) 한 모든 메소드를 가져옵니다.
당신이
:-) 뭔가 다른function getDocumentation($inspectclass) {
/** Get a list of all methods */
$methods = get_class_methods($inspectclass);
/** Get the class name */
$class =get_class($inspectclass);
$arr = [];
foreach($methods as $method) {
$ref=new ReflectionMethod($class, $method);
/** No use getting private methods */
if($ref->isPublic()) {
$arr[$method] = $ref->getDocComment();
}
}
/** dump is a formatting function I use, feel free to use your own */
return dump($arr);
}
echo getDocumentation($this);
와 PHP의 reflection api
덕분에, 그것을 사용하고자하는 경우 개인적으로 잘 메소드 이름과 설명의 출력 배열의 형식을 덤프() 메소드를 사용하지만, 그 필요하지 정확히 무엇을 내가 원한다 : – limboy
깊은 표정을 한 후, 그것은 내가 필요로하는 것이 아니다. getDocComment는 메소드의 메소드가 아니라 클래스의 주석만을 가져옵니다. 그래서 나는 이것을하기 위해 작은 스크립트를 작성한다. http://gist.github.com/329113 – limboy