recherche

Maison  >  Questions et réponses  >  le corps du texte

php - Comment ajouter des méthodes à une instance?

class A(){
}
class B extend A{
    function test(){
        
    }
}

S'il existe déjà une instance de classe A, comment cette instance peut-elle également utiliser la méthode de test
La classe A ne peut pas être modifiée

 ?

Comment faire du php et du python respectivement si possible

Lorsque j'écrivais PHP auparavant, lors de l'utilisation d'autres packages, je constatais que le résultat de l'appel renvoyé était déjà un objet d'instance, mais je voulais ajouter certaines de mes propres méthodes, mais le package d'origine ne fournissait pas d'entrée pour injecter des dépendances

ps : Convertir une instance de A en une instance de B

//我要的就是这样的 magic 函数
a = new A();
function magic(A &a){
    //%^&*$%^#$%^
}
//使得 
get_class(magic(a)) == B   //<===> true

Je veux savoir s'il existe une solution grammaticale à ce problème

某草草某草草2706 Il y a quelques jours821

répondre à tous(2)je répondrai

  • 淡淡烟草味

    淡淡烟草味2017-06-29 10:09:59

    PHP : ouvrir une nouvelle classe et utiliser des traits, documentation officielle :
    http://php.net/manual/zh/lang...

    répondre
    0
  • 淡淡烟草味

    淡淡烟草味2017-06-29 10:09:59

    /q/10...

    répondre
    0
  • Annulerrépondre