php中的会话变量和全局变量有什么区别?

use*_*756 13 php

php中的session和Global变量有什么区别?

Smi*_*ita 30

全局变量是整个应用程序仍然常见的变量......它们的值可以在整个应用程序中使用,而会话变量是整个应用程序但对于一个特定用户而言仍然常见的变量.它们也可以在整个应用程序中使用......但是当特定用户会话结束时它们会死亡.

  • 当您停止应用程序服务器时,全局变量会死亡,或者可能是强制终止它们时 (2认同)
  • 全局变量在整个应用程序中并不常见:它们不会在不同的页面中持续存在(它们在每次页面更改时都会被销毁,就像不在会话中的任何其他变量一样)。另外,它们不会在用户之间共享。 (2认同)

Tuc*_*ker 1

会话变量是存储在服务器端的变量,对于给定的客户端连接持续存在。

\n\n

全局变量是在 php 代码中具有通用(全局...)范围的变量。这些变量不一定依赖于给定的客户端连接

\n\n

对于会话,请参阅:\n http://www.php.net/manual/en/book.session.php

\n\n

对于全局变量,请参阅:\n http://www.tutorialspoint.com/php/php_global_variables.htm

\n\n

最后,此类问题不是最适合此论坛的问题,请参阅:\n https://stackoverflow.com/faq#dontask

\n\n

“你应该只根据你面临的实际问题提出实用的、可回答的问题。闲聊的、开放式的问题会降低我们网站的实用性,并将其他问题从首页上移走。

\n\n

你的问题应该有合理的范围。如果您可以想象一本完整的书可以回答您的问题,那么您\xe2\x80\x99 的要求就太多了。

\n\n

如果您提出问题的动机是\xe2\x80\x9c我想参加关于______\xe2\x80\x9d的讨论,那么您不应该在这里问。然而,如果你的动机是\xe2\x80\x9c我希望其他人向我解释______\xe2\x80\x9d,那么你可能没问题。(当然欢迎在我们的实时网络聊天中进行讨论。)”

\n