PHP 기능에 대한 명확하고 포괄적 인 문서를 작성하는 것은 모듈 식, 유지 관리 가능 및 팀 기반 코드에 필수적입니다. 표준화 된 문서화 관행은 문서가 일관되고 이해하기 쉬운 것을 보장 할 수 있습니다.
함수 이름은 소문자로 시작하고 밑줄이있는 별도의 단어 (예 : my_function)로 시작해야합니다. 동시에, PSR-2 명명 규칙에 따라 클래스 및 메소드 이름은 Camel Nomenclature (예 : MyFunction)를 사용해야합니다.
@Param 태그를 사용하여 함수 매개 변수의 유형 및 설명을 지정하십시오.
/** * @Param String $ 이름 사용자 이름* @Param String $ 암호 비밀번호*/ 함수 로그인 (문자열 $ 이름, 문자열 $ 암호) {}
@return 태그를 사용하여 반환 값 유형과 함수 설명을 지정하십시오.
/** * @return bool 로그인이 성공했습니다*/ 함수 로그인 (문자열 $ 이름, 문자열 $ 암호) : bool {}
@Throws 태그를 사용하여 함수가 던질 수있는 예외의 유형 및 설명을 지정하십시오.
/** * @throws invalidargumentException $ name 또는 $ password가 비어있는 경우*/ 함수 로그인 (문자열 $ 이름, 문자열 $ 암호) : bool {}
PSR-5 주석 블록 표준을 준수하는 기능 주석의 예 :
/** * 로그인 사용자* @param 문자열 $ name username* @param string $ password password* @return bool 로그인이 성공 여부* @throws invalidargumentexception $ name 또는 $ password가 비어있는 경우*/ 함수 로그인 (문자열 $ 이름, 문자열 $ 암호) : bool {}
예 : 현재 시간을 얻으십시오.
/** * 현재 시간 가져 오십시오* @return String 현재 시간 문자열*/ 함수 get_current_time () : 문자열 { 반환 날짜 ( 'ymd h : i : s'); }
예 : 두 숫자의 합을 계산하십시오.
/** * 두 숫자의 합을 계산 * @param int $ 첫 숫자 * @param int $ b Second Number * @return int 및 */ 함수 합계 (int $ a, int $ b) : int { $ a + $ b를 반환합니다. }