ElePHPant (Eu tenho um desses! :D)

PHP 5.5 – Novidades e novas funcionalidades

O PHP 5.5 entrou em estado beta no dia 21 desse mês, e deve ser lançada nos próximos dias.

Vamos à um resumão das mais interessantes novas funcionalidades que virão com essa atualização.

Todas essa novidades vão permitir a criação de sistemas e frameworks mais simples e eficientes, pois recursos desse tipo contribuem e muito para um código mais limpo e inteligente! :)

Generators (ou geradores)

Generators são bem comuns em outras linguagens (como Python), eles básicamente te permitem iterar em uma lista que não precisa ser alocada previamente.

Por exemplo: você precisa listar todos os números primos de 1 até 1.000.000, uma forma mais simples seria criar uma lista com todos sesses números e depois ir iterando nela, fazendo verificações se esses números são primos e imprimindo-os.. O problema aqui é que você terá uma lista de 1.000.000 de números em memória, o que pode ser custoso pra alguns sistemas.

Com generators você conseguiria fazer exatamente a mesma coisa, mas sem precisar armazenar essa lista em memoria… pra cada iteração ele “encontra” o próximo numero da lista… a lista vai sendo gerada número a número enquanto você está usando, ficando com apenas um número na memória.

Veja um exemplo disso funcionando:

Pra cada iteração o número “da vez” será entregue pelo yeld… No exemplo acima o “generator” é a função criada com o nome de xrange.

Foreach com suporte ao método list

Agora a função foreach tem suporte à “desempacotamento” através da função list, veja um exemplo:

Dereferencing de arrays e strings literais

Agora é possível indexar arrays e strings literais, por exemplo:

API oficial de senhas

E por último mas não menos importante, a nova e inédia API de hashing de senhas, algo bem interessante e que irá “padronizar” de uma vez por todas a questão de hashing/segurança de senhas… E por isso ela merece um artigo só pra ela.

15 ideias sobre “PHP 5.5 – Novidades e novas funcionalidades

  1. Claudiney W.

    Thiago adoro seu blog, aprendo muito com ele. Estou precisando de uma ajuda, estou fazendo um site pessoal, e o acesso as páginas seja somente autenticado. Então eis em que eu preciso da sua ajuda.

    Exemplo:

    Mandei este link para meu amigo http://www.onion.com.br/espaco_cideral.php

    Meu amigo entrando por este link, não será direcionado diretamente, e si redirecionado para a página de login

    Depois de ter feito o login, o mesmo é redirecionado para a mesma página, no qual ele clicou, http://www.onion.com.br/espaco_cideral.php, isto é, voltando para o link anterior ao login.

    Teria como fazer isso em PHP? Se possível poderia fazer um post sobre esse assunto.

    Muito Obrigado, pela atenção.

  2. iRIO

    Queria saber se os seu site de imobiliária
    funciona o php mais novo pois estou com problema no meu site
    eduardocorretorimobiliario.com.br

    ele não esta funcionando no php mais novo.

    alguém pode me ajudar?

  3. Pingback: PHP 5.5 – API de senhas | Velame Cursos

  4. Augusto Moura

    Thiago, só um detalhe, os blocos de código estão sumidos na versão mobile, se tiver tempo dê uma checada nela ;)

  5. Pingback: PHP 5.5 - API de senhas | Thiago Belem / Blog

Os comentários estão fechados.