코멘트 내의 "@" 기호는 무엇입니까?
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
'IT' 카테고리의 다른 글
Material-UI RaisedButton 링크를 외부 URL에 연결하려고 해도 실패합니까? (0) | 2023.03.09 |
---|---|
Jackson JSON 루트 요소에 의한 역직렬화 (0) | 2023.03.09 |
stdin, start, ssh, stderr 및 stdout 오류로 인해 vgrant up이 실패함 (0) | 2023.03.09 |
기능하는 setState 내에서 이벤트 대상이 null입니다. (0) | 2023.03.09 |
Wordpress admin-ajax.php 400의 잘못된 요청 (0) | 2023.03.09 |