1. ホーム
  2. php

[解決済み] クラスにおける@paramの意味は何ですか?

2022-03-01 10:27:14

質問

クラスを作成する際の@paramの意味を教えてください。私の理解では、変数がどのようなデータ型であるか、関数がどのような値を返すかをスクリプトに伝えるために使用される、ということでしょうか? 例えば

/**
 * @param string $some
 * @param array $some2
 * @return void
 */

他の方法はないのでしょうか、私は次のようなことを考えています。 void function() { ... } とか、そんな感じです。そして、変数には、多分(int)$testです。

どのように解決するのですか?

@param は、PHP では特別な意味を持たず、通常、コメント内でドキュメントを作成するために使用されます。あなたが提供した例は、まさにそれを示しています。

ドキュメント作成ツールを使用する場合、そのツールはコード中に @param , @summary といった類似の値(ツールの精巧さによる)を使って、コードのための整形されたドキュメントを自動的に生成することができます。