0

在一个 php 文件的开头,我定义了一个变量$id,并在该文件的其余部分使用它。我很好奇——这$id会持续多久?之后加载的其他 php 文件是否可以访问它?

4

3 回答 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 回答