🎯Raio-X do Marketing Digital: Tendências e desafios 🚀

Atualização para PHP 5.5 na KingHost

Publicado em 22/07/2013

Atualizado em 04/06/2024

Colaborador: Anderson Fraga | Desenvolvimento

Faz pouco tempo que o PHP 5.5. foi lançado e nós já o temos em nossa estrutura! Você pode fazer a atualização através do seu painel de controle, clicando em Configuração PHP e escolhendo a versão que você quer:

Captura de Tela 2013-07-22 às 13.33.44

Captura de Tela 2013-07-22 às 13.34.26

Destacamos abaixo as principais novidades que você poderá conferir:

Adição de generators e coroutines: Com os generators, será possível criar iteradores personalizados de dados, criando listas de forma fácil e dinâmica. Um exemplo de utilização é compará-lo com a função ‘range’. A diferença é a queda brusca na utilização da memória por parte do PHP.

Finally keyword: foi implementada a estrutura finally para tratar exceções, permitindo finalizar um recurso logo após um código disparar (ou não) uma exceção. No PHP 5.3 e 5.4, era comum duplicar o código responsável por finalizar os recursos, por exemplo, dentro da estrutura ‘try’ ou, caso ocorresse uma exceção, dentro da estrutura ‘catch’. Agora, com o ‘finally’, essa rotina poderá ser melhor estruturada.

Password hashing API: Graças ao ‘Password Hashing‘, é possível centralizar a criação de criptografia de qualquer implementação de login de qualquer sistema. Essa API pode ser mais segura que a de md5, por exemplo, visto que a criptografia dela é mais forte. Para o desenvolvedor, a vantagem é uma maior padronização visto que, assim, não é necessário a criação de algoritmos grandes para fazer as mesmas coisas que essa API, com 3 funções, fará.

Suporte para constant array/string dereferencing: No PHP 5.5, foi implementado o ‘dereferencing’, que permite acessar caracteres específicos de uma string em seu formato de constante. Essa funcionalidade é válida, também, para arrays.

Adicionado atributo escalar ::class para resolver o nome da classe: Para retornar o nome de uma classe específica, contendo seu namespace, no PHP 5.5 basta, agora, utilizar o nome da classe seguido do atributo ‘::class’, como ClasseDeTeste::class.

O que você achou deste conteúdo?

O que você achou deste conteúdo?

Compartilhe esse conteúdo com alguém que possa gostar também

Receba todo mês conteúdos
incríveis como esses para
seguir evoluindo

Mensagens para você