How to solve static:: call when its unavailable?
-
28-06-2021 - |
Pergunta
I have a php 5.2 on my server (cant update) and it drops error on a static::routin()
call. How to solve it? Anyway, is there a way, to detect if this type of call is available, so that an intelligent call-mechanism can be added?
Solução
Late static bindings only work from PHP 5.3. To get the called class name in version 5.2 you have to use work arounds.
As of PHP 5.3.0, PHP implements a feature called late static bindings which can be used to reference the called class in a context of static inheritance.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow