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
}
}
車またはトラックがIVehicleインターフェースを実装している限り。
PHPでも同じことができますか?