>  Q&A  >  본문

Throw 태그에 대한 PHP/Symfony 주석

저는 최근 Symfony의 주석과 관련하여 약간의 문제를 겪었습니다(이것이 순수한 PHP에 관한 것인지 확실하지 않습니다).

새 경로 주석은 다음과 같습니다. #[路由('route', name: 'route_name')]

동일한 유형의 주석을 @throws원할 때 다음과 같은 이전 유형을 대체할 수 있는 방법을 찾을 수 없습니다.

으아악

그래서 저는 @throws와 같은 새로운 유형의 댓글을 원합니다

P粉464082061P粉464082061229일 전291

모든 응답(1)나는 대답할 것이다

  • P粉076987386

    P粉0769873862024-03-28 09:16:53

    속성의 기본 아이디어는 정적 메타데이터를 코드(메서드, 속성 등)에 연결하는 것입니다. 이 메타데이터에는 "구성"과 같은 개념이 포함되는 경우가 많습니다. 귀하의 예에서 이 속성은 프레임에 대한 경로를 설정합니다. 원칙을 사용하면 엔터티를 구축할 수 있습니다. 몇 년 전에는 속성이 없었기 때문에 개발자는 주석을 사용하여 속성을 선언했습니다. PHP8에서는 속성을 사용할 수 있습니다. Annotation(@Route)을 사용하지 않도록 합시다.

    Throw 태그는 애플리케이션에 아무 것도 설정하지 않습니다. 이 예외는 사용자의 코드에서만 발생할 수 있습니다.

    으아악

    이 정보는 개발자(및 귀중한 IDE)가 코드를 이해하는 데 도움이 되는 정보입니다. 따라서 @Throw 태그에는 속성 버전이 없습니다. @Throw 태그는 "유일한" 문서, PHPDoc, 주석입니다. :) 코드에는 주석과 속성이 혼합되어 있어야 합니다

    회신하다
    0
  • 취소회신하다