在PHP 5.2中自动调用静态方法

时间:2012-09-19 15:35:14

标签: php static php-5.2 magic-methods

我重写了Jamie Matthews的Idiorm ORM,完全符合PSR编码标准;但是,我想保持与原始代码的向后兼容性。原来使用的是强调的方法名称,但PSR标准是camelCase。我已经编写了一个__call方法来在创建对象时处理它,但它对静态方法不起作用。 This commit显示兼容性代码。

有没有办法让这个工作调用静态方法并仍然保持php 5.2兼容性?

1 个答案:

答案 0 :(得分:2)

您需要__callStatic(),这只是introduced in PHP 5.3;没有它,我认为你无法实现这一点。