我想知道是否可以在 PHP 函数/方法中使用接口参数。
我习惯在 .Net 中编码,使用 .Net 这是可能的,例如具有以下接口:
interface IVehicleDataProvider
{
public void Create(IVehicle Vehicle);
}
然后我可以在这样的类中实现它:
class CarDataProvider : IVehicleDataProvider
{
public void Create(Car Car)
{
//do something
}
}
或者
class TruckDataProvider : IVehicleDataProvider
{
public void Create(Truck Truck)
{
//do something
}
}
只要 Car 或 Truck 实现 IVehicle 接口。
可以在 PHP 中完成同样的事情吗?