PHP静态变量在多个调用中持久存在

时间:2018-02-01 14:42:23

标签: php php-7.1

我正在尝试使用静态可链接方法编写一个类,但最奇怪的事情是我的变量在调用之间持续存在。

filepath

输出:

log

第一行和第二行看起来对我来说。但是为什么第三线会有3个泡沫? foo类中的$ a变量以某种方式在调用之间持续存在。我认为静态调用创建了自己的临时对象,与之前的调用无关。

有人得到解释或解决方法吗?

1 个答案:

答案 0 :(得分:1)

根据定义,静态变量在调用之间是持久的。

静态属性链接到类,而不是对象。

否则,你的电话会在哪里存储?