php 中的静态变量是否在请求中持久存在?
2022-08-30 12:18:31
php 中的静态变量 gotcha
我来自Java背景,最近为一个项目切换到php。我在php中发现了一个意想不到的行为。
设置为某个静态变量的值不会在请求之间保持持久性。
我不确定这是否是预期的巴哈维。因为在java中,你总是可以持久保存非常常用的变量,或者在请求中说出诸如dbname,hostname,username,password之类的常量,这样你就不必总是从本地属性文件中读取它们。
这种行为正常吗?如果这是正常的,那么是否有任何替代方案可以跨请求保留分配给变量的值?
有人可以建议我在php中更好的方法来做到这一点吗?