Есть класс. Большинство методов просты и могут быть обработаны методом __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?