Nouveauté de la POO. Existe-t-il une solution pour l'utilisation de l'instance de classe étendue dans la méthode statique. Supposons que j'ai une classe complète pour les bases de données.Utilisation de la classe étendue dans la méthode statique
class Mysql{
public function getrecords(){
}
}
Class login extends Mysql{
public static method(){
$this->getrecords()
}
}
Maintenant, en utilisant comme:
login::method();
Bien que le code écrit ci-dessus n'est pas valide, mais comment puis-je obtenir cette fonctionnalité?
Essayez ceci: http://stackoverflow.com/a/2286720/921154 – qrazi
Ne combinez pas des méthodes statiques avec des méthodes d'instance - qu'essayez-vous d'accomplir? –
Les méthodes statiques ont une utilisation très limitée, utilisez-les uniquement à des fins très spécifiques. Voir [Comment ne pas tuer votre testabilité en utilisant des statistiques] (http://kunststube.net/static/). – deceze