您可以使用 __get、__call 将调用重定向到某些属性/函数。
有没有办法在课堂上做到这一点?
我想将代码中对 some_class_name 的所有提及转换为 MY_VERSION_some_class_name (不仅是一个类,它是一种模式)。
如果方法/属性是此重命名策略的目标,这将很容易。
你能想出一种方法来为 PHP 中的类做这件事吗?
编辑:我需要这个来引用不同情况下类的不同变体。我需要将一个类名解析为此类的不同变体,具体取决于运行时已知的条件,并在整个会话中持续存在。
谢谢
ps 如果您好奇我为什么要这样做,请查看维护应用程序的变体