如何让类型暗示在PHP中与类继承一起工作
假设我们有以下几类:如何让类型暗示在PHP中与类继承一起工作,php,inheritance,interface,abstract-class,type-hinting,Php,Inheritance,Interface,Abstract Class,Type Hinting,假设我们有以下几类: <?php abstract class AnimalTrainer { abstract function train(Animal $animal); } class DogTrainer extends AnimalTrainer implements DogTrainerInterface { public function train(Animal $animal) { // code goes here }
<?php
abstract class AnimalTrainer
{
abstract function train(Animal $animal);
}
class DogTrainer extends AnimalTrainer implements DogTrainerInterface
{
public function train(Animal $animal)
{
// code goes here
}
}
interface DogTrainerInterface
{
public function train(Dog $animal)
}
# ==== Animal & Dog ====
class Animal
{
}
class Dog extends Animal
{
}
也许这可以帮助你:谢谢你的链接!。这真的很有帮助,这对这个问题也可能有用。可能重复的