Gilles
Blogger
Hallihallo.
Habe neulich zum ersten mal ausprobiert Eigenschaften einer erweierten Klasse zu überschrieben, jedoch wird nichts überschrieben. Damit ich euch das vorstellen könnt mal ein beispiel:
Wenn ich jetzt Log2::saylog() aufruf dann sagt er mir trotzdem log anstatt log2. Kann mir da einer erklären wieso das so ist und ob mein Vorhaben möglich ist? Danke schon einmal
Habe neulich zum ersten mal ausprobiert Eigenschaften einer erweierten Klasse zu überschrieben, jedoch wird nichts überschrieben. Damit ich euch das vorstellen könnt mal ein beispiel:
PHP:
class Logger {
private static $logName = "log";
public static function saylog() {
echo "Log-Pfad ist ".self::$logName;
}
}
PHP:
class Logger2 extends Logger {
private static $logName = "log2";
}