PHP 関数のドキュメントを作成する場合は、命名規則、@param、@return、@throws タグを使用したパラメーターの型、戻り値の型、例外型の指定、PSR-5 コメント ブロック標準の採用などの標準化された規則に従う必要があります。 。以下は、準拠したコメント ブロックの例です: /**ログインユーザー @param string $name ユーザー名 @param string $password パスワード @return bool ログインが成功したか @throws InvalidArgumentException $name または $password が空の場合*/function login(string $name, string $password): bool{// ...}
#標準化された PHP 関数ドキュメントの書き方
はじめに
PHP 関数の明確で包括的なドキュメントを作成することは、モジュール性と保守性にとって不可欠です。チームとのコードの共同作業が重要です。標準化されたドキュメントの規則に従うことで、ドキュメントの一貫性が確保され、理解しやすくなります。命名規則
)。
)。
@param タグ
タグを使用して、関数パラメーターのタイプと説明を指定します。
/** * @param string $name 用户名 * @param string $password 密码 */ function login(string $name, string $password) { // ... }
@return タグ
タグは、戻り値の型と関数の説明を指定します。
/** * @return bool 登录是否成功 */ function login(string $name, string $password): bool { // ... }
@throws タグ
/** * @throws InvalidArgumentException 如果 $name 或 $password 为空 */ function login(string $name, string $password): bool { // ... }
PSR-5に準拠した関数コメントの例コメントブロック標準 :
/** * 登陆用户 * * @param string $name 用户名 * @param string $password 密码 * @return bool 登录是否成功 * @throws InvalidArgumentException 如果 $name 或 $password 为空 */ function login(string $name, string $password): bool { // ... }
パラメータ関数なし
/**
* 获取当前时间
*
* @return string 当前时间字符串
*/
function get_current_time(): string
{
return date('Y-m-d H:i:s');
}
/**
* 计算两个数字的和
*
* @param int $a 第一个数字
* @param int $b 第二个数字
* @return int 和
*/
function sum(int $a, int $b): int
{
return $a + $b;
}
標準化された規則を使用することを忘れないでください。
以上が標準的な PHP 関数のドキュメントを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。