0

关于使用会话变量的最佳实践是什么?

最好将它们称为会话变量还是在脚本开头将它们转移到同名的局部变量更好?

如果有人有有用的链接,我也对我的应用程序的最佳文件夹/文件结构感到有些困惑,这将非常有用..谢谢。

4

4 回答 4

6

只需按原样访问它们,就不会影响性能。

在我看来,数据通常在会话中是有原因的,因此将其从会话移动到本地,并且不得不再次将其放回只是为发生错误提供了一个步骤,而且它可能会使您的代码更难以阅读。

如果您需要操作数据并希望保留原始值,您可能只想将会话值分配给局部变量。

于 2009-11-27T11:38:36.907 回答
2

如果我不打算操作它们,我通常将它们转移到局部变量,只是为了避免无意覆盖的机会。另外,使用局部变量比每次都写出 $_SESSION[''] 更容易。

于 2009-11-27T11:40:21.617 回答
0

最好将它们称为会话变量还是在脚本开头将它们转移到同名的局部变量更好?

对我来说,这取决于你用它做什么,如果你使用它一次然后使用 $_Session[] 如果你用它做很多逻辑,将它转移到本地 var 是有意义的。

无论哪种方式,它的偏好。

于 2009-11-27T11:39:28.077 回答
0

我建议不要使用 $_SESSION。使用 Session 包装器/管理器类来处理会话变量。
那里有很多可用的,但Zend_Session是最好的。

于 2009-11-27T12:26:41.630 回答