Базовый класс:Доступ к свойству по методу базового класса
class CoreModule {
private static $info;
public static function getModuleInfo($key=null){
//Notice: Undefined index: name
if($key) return self::$info[$key];
else return self::$info;
}
public static function getModuleName(){
return self::getModuleInfo('name');
}
производный класс:
final class users extends CoreModule {
public static $info = Array(
'name' => 'Users',
'version' => '2.0',
'access' => 999,
'icon' => 'img/user_gray.png'
);
...
...
logs::add(1, 'logged', self::getModuleName());
Метод пиловочник: добавить получает NULL на 3-й аргумент. Я хочу иметь «Пользователей».
Что я делаю неправильно? Дополнительно. Как избежать уведомления в методе базового класса?
Работает как очарование. Спасибо. – Neevor