标签: php static php-5.2 magic-methods
我重写了Jamie Matthews的Idiorm ORM,完全符合PSR编码标准;但是,我想保持与原始代码的向后兼容性。原来使用的是强调的方法名称,但PSR标准是camelCase。我已经编写了一个__call方法来在创建对象时处理它,但它对静态方法不起作用。 This commit显示兼容性代码。
有没有办法让这个工作调用静态方法并仍然保持php 5.2兼容性?
答案 0 :(得分:2)
您需要__callStatic(),这只是introduced in PHP 5.3;没有它,我认为你无法实现这一点。
__callStatic()