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?

1
php
demandé sur Community 2011-10-14 07:58:31

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.

2
répondu Phil 2016-08-18 16:56:15

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 /

1
répondu Chris 2011-10-14 04:01:17

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:

héritage Multiple en PHP

0
répondu KingJackaL 2017-05-23 12:33:02