fico7489
fico7489

Reputation: 8560

Is it possible define param type from class variable with phpdoc in PHP

now I have this:

class UserProvider
{
    protected string $className = User::class;

    /**
     * @param User $entity
     */
    public function getData($entity): array
    {
        $data['name'] = $entity->getName();

        return $data;
    }
}

but I am looking for something like this:

class UserProvider
{
    protected string $className = User::class;

    /**
     * @param [UserProvider->className] $entity
     */
    public function getData($entity): array
    {
        $data['name'] = $entity->getName();

        return $data;
    }
}

any ideas?

Upvotes: 1

Views: 51

Answers (0)

Related Questions