PhpDo c: @param с @method - PullRequest
       19

PhpDo c: @param с @method

1 голос
/ 31 января 2020

Есть класс. Большинство методов просты и могут быть обработаны методом __call(). Итак, тогда я могу указать свои методы с помощью определения PhpDo c @method:

/**
 * @method type11 m1(type1 $p)
 * @method type22 m2(type2 $p)
 * @method type33 m3(type3 $p)
 */

Но как я могу указать (и действительно ли это возможно) определение параметров? Для обычных методов я использую определение @param.

Я не хочу создавать пустые методы только для того, чтобы указывать их определения параметров:

/**
 * @param type1 $p Definition
 * @return type11
 */
public function m1(type1 $p){}

/**
 * @param type2 $p Definition
 * @return type22
 */
public function m2(type2 $p){}

/**
 * @param type3 $p Definition
 * @return type33
 */
public function m3(type3 $p){}

Это способ определения таких методов только с определениями PhpDo c?

...