是否可以在PHP中在运行时创建静态变量?

时间:2011-04-07 20:50:29

标签: php

假设一个类foo有一个静态变量bar。是否可以编写PHP代码,并在运行时为bar2类创建一个新的静态变量foo

1 个答案:

答案 0 :(得分:7)

不,这是不可能的。

正如其名称所示,静态变量在编译时静态分配。它不能在运行时分配,也不能在运行时解除分配(例如:unset)。

此外,静态变量独立于call stack

你可以read more on Wikipedia