Comment puis-je étendre 2 classes en PHP? [dupliquer]
possible Duplicate:
héritage Multiple en PHP
puis-je étendre une classe en utilisant plus d'une classe en PHP?
est-ce que quelqu'un sait comment je peux étendre 2 classes d'une classe?
exemple: Comment puis-je ajouter une autre classe appelée classeb dans la classe suivante?
<?php
class Test extends classA
{
echo "test";
}
?>
j'ai essayé le code suivant, mais ce n'est pas le travail:
<?php
class Test extends classA, classB
{
echo "test";
}
?>
quelqu'un sait comment je peux résoudre ce problème?
3 réponses
PHP, comme Java, ne supporte pas les héritages multiples.
venant en PHP 5.4 sera traits qui tentent de fournir une solution à ce problème.
dans l'intervalle, vous seriez mieux de repenser votre conception de classe. Vous pouvez implémenter plusieurs interfaces si vous recherchez une API étendue à vos classes.
PHP ne supporte pas vraiment les héritages multiples, mais il y a quelques façons (un peu désordonnées) de l'implémenter. Consultez cette URL pour quelques exemples:
http://www.jasny.net/articles/how-i-php-multiple-inheritance /
ce que vous demandez s'appelle un "héritage Multiple". PHP ne supporte pas cela, cependant vous feriez bien d'avoir une lecture à travers ce fil StackOverflow: