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ência

Tudo 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?

questionAnswers(1)

yourAnswerToTheQuestion