【发布时间】:2011-01-07 16:54:22
【问题描述】:
请有PHP经验的人提供以下帮助。在我的代码中,我调用了一个非实例化类中的公共静态方法:
$result = myClassName::myFunctionName();
但是,我希望有很多这样的类,并根据用户的语言即时确定正确的类名。换句话说,我有:
$language = 'EN';
...我需要做一些类似的事情:
$result = myClassName_EN::myFunctionName();
我知道我可以将语言作为参数传递给函数并在一个公共类中处理它,但由于各种原因,我更喜欢不同的解决方案。
这有意义吗,有人吗?谢谢。
【问题讨论】:
-
回答你的最后 3 行,不,这没有多大意义,除非你有特定的原因不能实现“传递语言作为参数”的方式
-
是的,我有一个特定的原因...涉及以更理智的方式管理这些类中发生的各种事情的翻译。这很复杂:)
标签: php class function dynamic