Skip to content

Instantly share code, notes, and snippets.

@seagoj
Last active August 29, 2015 14:07
Show Gist options
  • Save seagoj/917d941c5f91138b42c7 to your computer and use it in GitHub Desktop.
Save seagoj/917d941c5f91138b42c7 to your computer and use it in GitHub Desktop.
Interfaces and type hints
interface Entity {}
class UserEntity implements Entity {}
interface Repository
{
public function persist(Entity $entity);
}
class UserRepository implements Repository
{
public function persist(UserEntity $userEntity)
{
// persist
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment