Я пытаюсь сохранить информацию о файлах, которые будут переданы в бэкэнд, поэтому я создал одноэлементный класс со статическим массивом и статическими методами, обращающимися к массиву.Извлечение данных из одноэлементного класса PHP
Однако, когда дело доходит до получения данных, я просто получаю пустой массив. Где я здесь не так?
class FileStore {
private static $_tempFileData = array();
private static $initialized = false;
private function __construct() {}
private static function initialize() {
if (self::$initialized)
return;
self::$initialized = true;
}
public static function storeTempFileData($data) {
self::initialize();
self::$_tempFileData[] = $data;
}
public static function getTempFileData() {
self::initialize();
return self::$_tempFileData;
}
public static function clearTempFileData() {
self::initialize();
unset(self::$_tempFileData);
}
}
Можете ли вы вставить код, где вы храните массив и получаете его? – vanadium23
Синглтон выглядит werid [Создание шаблона проектирования Singleton в PHP5] (http://stackoverflow.com/questions/203336/creating-the-singleton-design-pattern-in-php5) – cske