Есть ли причины не использовать многомерный массив SESSION для хранения временных пользовательских данных?PHP - Многомерный массив SESSION - хорошая или плохая идея для производительности?
ответ
Я бы сказал, что это зависит скорее от размера данных, а не от количества измерений, так как данные сериализуются перед хранением. Разумеется, глубокий многомерный массив может также вызвать удар производительности, но это общий индикатор, что есть лучший способ сделать это.
Нет, о чем я могу думать.
Если вы беспокоитесь, сериализуйте его сначала в строку.
Массив будет сериализован в любом случае – soulmerge
Нет точки - данные будут автоматически сериализованы PHP до их хранения в любом случае. –
Если вы не храните данные на мегабайтах, это должно сделать незначительную разницу в производительности, поскольку вы решили использовать массив $ _SESSION, поскольку он просто сериализуется в строку. Лично я поклонник создания класса Session и сохранения его экземпляра в $ _SESSION ['session']. Что-то вроде этого:
<?php
class Session
{
private $something;
public function Session()
{
// Constructory things
}
// Methods to your heart's content
}
if (session_id() == '')
{
session_start();
}
if (empty($_SESSION['session']))
{
$_SESSION['session'] = new Session();
}
$session =& $_SESSION['session'];
?>
Сохранить, что в файле с именем session.php, а затем просто требуют «session.php» в верхней части каждого PHP файла, в котором требуется доступ к сессии, и получить доступ к сессии через переменная $ session, определенная внизу.
спасибо за подсказку. выглядит так, как будто он может быть полезен – chris
- 1. Стандартные возвращаемые значения - хорошая или плохая идея
- 2. Бесконечный запрос ajax, хорошая идея/плохая идея?
- 3. MQ Cache? хорошая или плохая идея?
- 4. Умный сеттер? Хорошая или плохая идея?
- 5. Метод расширения класса - хорошая или плохая идея?
- 6. Синглтон с делегатом: хорошая идея или плохая?
- 7. Хорошая идея/Плохая идея (/ другие идеи?)
- 8. Разделите веб-приложение базы данных - хорошая идея или плохая идея?
- 9. Свойства страницы ASP.NET Хорошая идея или плохая идея
- 10. Кэширование конечного итератора - хорошая идея или плохая идея?
- 11. Эмуляция названных параметров функции в PHP, хорошая или плохая идея?
- 12. Возвращение JavaScript через PHP - хорошая или плохая идея?
- 13. Использование другого сервера для хранения файлов: хорошая или плохая идея?
- 14. Использование оператора/для каталогов: хорошая или плохая идея?
- 15. Разделение кода с комментариями для чтения. Хорошая или плохая идея?
- 16. Многомерный массив в php SESSION
- 17. хорошая/плохая идея использовать адрес электронной почты в переменной php session?
- 18. Неявный оператор - когда это хорошая/плохая идея?
- 19. Base64 кодирование видео - хорошая \ плохая идея?
- 20. C# session многомерный массив
- 21. База данных с «Открытой схемой» - хорошая или плохая идея?
- 22. Команды MVVM и Stateful - хорошая или плохая идея?
- 23. NTFS Альтернативные потоки данных - хорошая или плохая идея?
- 24. укладка страниц в SPA, хорошая идея или плохая?
- 25. Использование JQuery внутри директивы AngularJS хорошая или плохая идея?
- 26. Разделить синхронный уровень webservice с RabbitMQ, хорошая или плохая идея?
- 27. Помещение основных классов выше веб-корня - хорошая или плохая идея?
- 28. Возвращение изображений через CakePHP - хорошая идея или плохая?
- 29. Хорошая идея или плохая идея? Использование переменной статического класса для хранения глобального
- 30. Оказание javascript на уровне сервера. Хорошая или плохая идея?
Im look for best practices при изготовлении корзины – chris