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
PHP : ouvrir une nouvelle classe et utiliser des traits, documentation officielle :
http://php.net/manual/zh/lang...
/q/10...