PHP web应用程序,定义的常量的范围是什么



我正在使用一个PHP web应用程序,该应用程序是为在本地运行而编写的(例如WAMP或类似程序(,我正在将其联机。原作者使用了常量,例如:

define('EndDate', 'value');

程序的操作是一回事,但我对PHP常量的生命周期很好奇。如果我有两个链接,两个相同的应用程序,同一个用户,常数会发生什么?

例如(同一用户,一个屏幕(:

Click Here for Application Instance 1
Click Here for Application Instance 2

如果应用程序实例1定义了此"结束日期",它会泄漏到实例2中吗?它们在Apache 2中运行。我希望能很快摆脱这些,但我特别担心这个用例,到目前为止我还找不到任何信息。

编辑:删除了对$_SESSION的引用,因为它会混淆我的实际问题。

让我澄清一下,当我说INSTANCE 2时,我实际上只是指同一个Web服务器上的不同子目录。

谢谢你的帮助,Dan Chase

它受限于应用程序本身的范围,index.php 下的所有内容

也就是说,如果你有两个完全独立的应用程序,每个应用程序都有自己的前端控制器(index.php(,那么在一个应用程序中定义的内容不会影响另一个,所以假设你在index.php中定义了一个var,那么它就局限于该应用程序。

最新更新