我正在使用一个PHP Web应用程序,该应用程序被编写为在本地运行(例如WAMP等),并且正在将其在线迁移。原始作者使用常量,例如:
define('EndDate', 'value');
程序的运行是一回事,但我对PHP常量的生命周期感到好奇。如果我有两个链接,两个相同的应用程序,同一用户,这些常量会发生什么?
例如(同一用户,一个屏幕):
Click Here for Application Instance 1
Click Here for Application Instance 2
如果应用程序实例1定义了此“ EndDate”,它将泄漏到实例2中吗?它们在Apache 2中运行。我希望很快摆脱它们,但是我特别担心这种用例,到目前为止,我找不到任何信息。
编辑:删除了对$ _SESSION的引用,因为这会混淆我的实际问题。
还要让我澄清一下,当我说INSTANCE 2时,我实际上只是指同一台Web服务器上的另一个子目录。
感谢您的帮助, 丹·蔡斯
答案 0 :(得分:0)
它受限于应用程序本身的范围,所有内容都在index.php下
那是如果您有两个完全独立的应用程序,每个应用程序都有自己的前端控制器(index.php),那么一个应用程序中定义的内容都不会影响另一个应用程序,因此假设您在index.php中定义了一个变量然后将其限制到该应用。