O que o E_STRICT faz?
Estou realmente interessado em garantir que nossa base de código esteja livre de erros que seriam avisados pela verificação de erros internos do PHP, mas gostaria de ver exatamente o que E_STRICT impõe. Por extensão, quais são os "padrões rígidos" do PHP? Eu olhei, mas não consegui encontrar uma lista abrangente.
Alguns padrões rígidos que eu conheço da experiência:
Avisar contra a chamada estatica de métodos não estáticosAvisar contra assinaturas de função de subclasse incompatíveisAvisar contra a atribuição de um valor por referênciaTudo o que sei sobre o E_STRICT é que ele avisa sobre código que pode quebrar a compatibilidade, mas não tenho certeza do que isso significa concretamente.
Existe um bom recurso lá fora para obter informações sobre isso?