polymorphysme et héritage
Posté : 14 août 2015, 14:17
Bonjour, mon but est simple et je ne sais pas si c'est possible en php5 :
Classe Véhicule et classe Voiture extends Véhicule et classe Bus extends Véhicule
fonction getvehicule($id)
{
Si c'est un id de voiture :
manipulation SQL
return new Voiture (...);
Sinon
manipulation SQL
return new Bus (...);
}
$object = getVehicule ($unIdVoiture);
var_dump( $object instanceOf Voiture); => j'aimerai true
var_dump( $object instanceOf Bus); => j'aimerai false
$object = getVehicule($unIdBus);
var_dump( $object instanceOf Voiture); => j'aimerai false
var_dump( $object instanceOf Bus); => j'aimerai true;
J'espère que mon problème est clair
Cordialement
Bathepn
Classe Véhicule et classe Voiture extends Véhicule et classe Bus extends Véhicule
fonction getvehicule($id)
{
Si c'est un id de voiture :
manipulation SQL
return new Voiture (...);
Sinon
manipulation SQL
return new Bus (...);
}
$object = getVehicule ($unIdVoiture);
var_dump( $object instanceOf Voiture); => j'aimerai true
var_dump( $object instanceOf Bus); => j'aimerai false
$object = getVehicule($unIdBus);
var_dump( $object instanceOf Voiture); => j'aimerai false
var_dump( $object instanceOf Bus); => j'aimerai true;
J'espère que mon problème est clair
Bathepn