$class = \App\Models\User::class;
$method = 'getChild';
$comment = (new \ReflectionMethod($class, $method))->getDocComment();
$res = new Loot\PhpDocReader\PhpDocReader($comment);
var_dump($res->getAnnotationsByName('@param'));
or just
$comment = '
/**
* @param int $var Description
*/';
$res = new Loot\PhpDocReader\PhpDocReader($comment);
var_dump($res->getAnnotation('@param')->getDescription());
Получить первую аннотацию по названию.
$res = new Loot\PhpDocReader\PhpDocReader('
/**
* @return int
*/');
var_dump($res->getAnnotation('@return')->getType());
Получить все аннотации по названию.
$res = new Loot\PhpDocReader\PhpDocReader('
/**
* @param int $int
* @param string $string
*/');
var_dump($res->getAnnotationsByName('@param'));
Получить первую аннотацию.
$res = new Loot\PhpDocReader\PhpDocReader('
/**
* @param int $int
* @param string $string
*/');
var_dump($res->getAnnotations());
Возвращает название аннотации.
Возвращает тип аннотации.
Возвращает описание аннотации.
Возвращает переменную в аннотации.