PHP Strict Standards

image_pdfimage_print

STRICT STANDARDS é um nível de mensagem de notificação de erro do PHP que alerta sobre mudanças a serem realizadas no código-fonte para garantir a melhor compatibilidade com versões futuras.

Habilitar o STRICT STANDARDS ajuda a evitar quebra de compatibilidade do seu código com futuras versões do PHP, já que ele antecipa algumas possíveis mudanças futuras.

Mensagens do tipo STRICT são inofensivas, não interferindo no código. Mas isso não quer dizer que uma mensagem que hoje é STRICT não se transforme em uma WARNING ou FATAL ERROR em uma futura versão.

O modo STRICT pode ser verificado no php.ini na cláusula error_reporting.

Um exemplo atual no PHP 5.4 de mensagem STRICT é:
“Strict Standards: Non-static method CLASS::METHOD() should not be called statically in arquivo.php on line XXX”.

Essa mensagem é emitida quando realizamos uma chamada estática de um método que não está declarado de maneira estática. Para solucionar esse problema, basta adicionarmos um “static” na declaração do método.

Gostou? Tire um minutinho e dê sua contribuição para Drall Dev Community no Patreon!