niko42
Новичок
Добрый день столкнулся с такой проблемой при реализации класса:
Вызываем: GET::getInstance()->trulyalya
Получаем: Notice: Undefined index: (ну понятно - нет индекса)
И почему оно так себя ведет?
P.S. использую PHP Version 5.5.17 (настройки самые мин., т.к. компилил руками)
PHP:
class GET {
public static $_vars, $_instance;
/**
* @return GET
*/
public static function getInstance(){
if(!isset(self::$_instance))
self::$_instance = new GET();
return self::$_instance;
}
public function __construct(){
if(empty(self::$_vars))
self::$_vars = $_GET;
unset($this->pushState);
}
public function __get($name){
return self::$_vars[$name];
}
public function __set($name, $value){
self::$_vars[$name] = $value;
}
public function __isset($name){
return isset(self::$_vars[$name]);
}
public function __unset($name){
unset(self::$_vars[$name]);
}
}
Получаем: Notice: Undefined index: (ну понятно - нет индекса)
И почему оно так себя ведет?
P.S. использую PHP Version 5.5.17 (настройки самые мин., т.к. компилил руками)