标签: php
假设一个类foo有一个静态变量bar。是否可以编写PHP代码,并在运行时为bar2类创建一个新的静态变量foo?
foo
bar
bar2
答案 0 :(得分:7)
不,这是不可能的。
正如其名称所示,静态变量在编译时静态分配。它不能在运行时分配,也不能在运行时解除分配(例如:unset)。
此外,静态变量独立于call stack。
你可以read more on Wikipedia。