Je souhaite qu'une propriété de classe fasse référence à une autre classe, et non à son objet, puis utilise cette propriété pour appeler les méthodes statiques de la classe.composition de classe au lieu de la composition de l'objet?
class Database {
private static $log;
public static function addLog($LogClass) {
self::$log = $LogClass;
}
public static function log() {
self::$log::write(); // seems not possible to write it like this
}
}
des suggestions comment je peux accomplir cela?
parce que je n'ai aucune raison d'en faire des objets, je veux utiliser les classes pour cela.
méthode objet semble bien pour moi, mais vous pouvez l'appeler une méthode d'instance, aussi – Gordon