在一个 php 文件的开头,我定义了一个变量$id
,并在该文件的其余部分使用它。我很好奇——这$id
会持续多久?之后加载的其他 php 文件是否可以访问它?
问问题
32 次
3 回答
1
除非您在脚本中的某处取消设置变量,否则它将在脚本结束时可用。在包含(并通过 require() 包含)文件中定义的变量也可用于其他文件。
此页面比微小的答案更好地解释了变量范围。
于 2013-01-27T02:44:45.583 回答
0
PHP 变量的作用域最多是定义它们的请求。如果您希望它们在请求中持续存在,则需要将它们存储在其他地方,例如$_SESSION
.
于 2013-01-27T02:44:01.597 回答
0
是的,在该文件之后加载的所有文件都可以访问此变量,但在 PHP 程序的一次执行中。如果您将在另一个浏览器中启动您的 PHP 文件,则会为另一个浏览器窗口创建此变量的不同实例。
于 2013-01-27T02:47:09.647 回答