在php文件的开头,我定义了一个变量$id
,并在此文件的其余部分中使用它。我很好奇 - 这$id
会持续多长时间?是否可以被其他加载的php文件访问?
答案 0 :(得分:1)
除非您在脚本的某处取消设置变量,否则它将在脚本的末尾可用。 包含(并通过require()包含)文件中定义的变量也可用于其他文件。
This page解释变量范围比微小答案更好。
答案 1 :(得分:0)
PHP变量最多限定在定义它们的请求范围内。如果您希望它们在请求中保持不变,则需要将它们存储在其他位置,例如$_SESSION
。
答案 2 :(得分:0)
是的,此文件之后加载的所有文件都可以访问此变量,但是在PHP程序的一次执行中。如果您要在另一个浏览器中启动PHP文件,则会为此其他浏览器窗口创建此变量的其他实例。