IT

코멘트 내의 "@" 기호는 무엇입니까?

itgroup 2023. 3. 9. 21:59
반응형

코멘트 내의 "@" 기호는 무엇입니까?

PHP에서는 소스 코드 코멘트에 "@" 기호를 넣는 것을 볼 수 있었습니다.예를 들어 Word Press를 예로 들 수 있습니다.출처를 보면, 이런 것들이 있습니다.

/** Results of the last query made
 *
 * @since 1.0.0
 * @access private
 * @var array|null
 */
var $last_result

(wp-db.php, 124행)

에디터의 구문 강조 표시가 바뀌기 때문에 뭔가 효과가 있을 것 같은데, 어떤 기능을 하는지 잘 모르겠습니다.'@' 기호가 어떤 역할을 하는지 누가 댓글로 설명해 주시겠어요?

댓글입니다.자동 문서 작성 및 IDE 코드 완성을 지원하기 위해 기계로 해석할 수 있도록 설계되어 있습니다.

앞의 답변은 소스 코멘트의 @ 기호가 PHPDoc 코멘트라고 하는 점에서 옳습니다.또한 코드의 일부 요소에 메타데이터를 추가하고 응용 프로그램의 동작에 영향을 줄 수 있는 "주석"이라고 불리는 작업에 사용할 수 있습니다.PHP에서는 공식적으로 지원되지 않지만 몇 년 동안 논의되어 왔으며 Symfony, 독트린 및 기타 프로젝트에서 사용되고 있습니다.

PHP와 주석의 모든 것에 대한 슬라이드 쇼(나와 제휴하지 않음)를 통한 훌륭한 설명:

http://www.slideshare.net/rdohms/annotations-in-php-they-exist

주석 주제에 대한 일반적인 설명:

http://en.wikipedia.org/wiki/Annotation

PHP에서의 주석 구현에 관한 2010년 RFC:

http://wiki.php.net/rfc/annotations

이러한 표기는 코멘트로 문서 파서를 작성하는 방법입니다.따라서 첫 번째 @는 버전, 두 번째 @는 인수 등으로 식별할 수 있습니다.

이것은 보통 소스 코드 파일에서 문서를 자동으로 생성하기 위해 수행됩니다.이 경우 변수에 대한 메타 데이터를 식별하기 위해 @_ 가 사용됩니다.@var는 순서대로 평가되지 않고 다음 텍스트가 변수 등을 설명하는 것을 문서 파서에 알릴 수 있습니다.

언급URL : https://stackoverflow.com/questions/9931688/what-is-the-symbol-for-in-comments

반응형