<?php
interface UserManagerInterface {
}
class UserManager implements UserManagerInterface {
}
class ParentClass {
public function __construct(UserManagerInterface $userManager)
{
# code...
}
}
class ChildClass extends ParentClass {
public function __construct(UserManagerInterface $userManager)
{
parent::__construct($userManager);
}
}
$um = new UserManager();
$cc = new ChildClass($um);