Есть класс. Большинство методов просты и могут быть обработаны методом __call()
. Итак, я могу указать свои методы с определением PhpDoc @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){}
Можно ли определить такие методы только с определениями PhpDoc?
@method
, но не@params
. - person Vitaly   schedule 31.01.2020