是否有可能在PHP运行时创建静态变量?


Is it possible to create static variables at runtime in PHP?

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

不,不可能。

静态变量,顾名思义,是在编译时静态分配的。它不能在运行时被分配,也不能在运行时被释放(例如:unset)。

同时,静态变量是独立于调用栈的。

您可以在维基百科上阅读更多内容。