是否有任何理由不希望使用多維SESSION數組來存儲臨時用戶數據?PHP - 多維SESSION數組對性能有好或壞的想法?
回答
我想說這取決於數據的大小而不是維數,因爲數據在存儲之前被序列化。當然,深度多維數組也可能會導致性能的下降,但這是一個常見的指標,有更好的方法來做到這一點。
沒有,我能想到的。
如果您擔心將其首先序列化爲字符串。
該數組將無論如何都會被序列化 – soulmerge 2009-09-10 14:36:43
沒有意義 - 數據在被存儲之前會被PHP自動序列化。 – 2009-09-10 14:38:36
除非您要存儲數兆字節的數據,否則您應該使用$ _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 2009-09-11 01:17:01
- 1. php中的多維數組SESSION
- 2. c#session多維數組
- 3. CMS結構的好或壞想法?
- 4. PHP動態多維數組或對象
- 5. MQ緩存?好的或壞的想法?
- 6. PHP多維數組對象
- 7. 我想打印多維數組在PHP
- 8. php多維數組語法
- 9. PHP多維數組算法?
- 10. PHP多維數組或更好的選項?
- 11. MySQL/PHP - 將參數存儲在數據庫表中:好的或壞的想法?
- 12. PHP:是否有更好的函數來循環多維數組
- 13. 對多維數組進行排序的最有效方法(php)
- 14. 作爲php數組的多維表(excelsheet)。還是其他想法?
- 15. 我想從多維數組
- 16. PHP數組對象好或不好的做法
- 17. 多維數組循環(PHP) - 更好的方法?
- 18. Jquery的多維數組或對象
- 19. C++多維數組壞多餘代碼
- 20. PHP:一維數組到多維數組與元素的乘法
- 21. PHP多維數組
- 22. 多維數組php
- 23. PHP多維數組
- 24. Php多維數組
- 25. PHP:多維數組
- 26. 多維數組PHP
- 27. 多維數組PHP
- 28. PHP多維數組
- 29. PHP多維數組
- 30. 多維PHP數組
我正在尋找製作購物車時的最佳實踐 – chris 2009-09-10 14:35:24