|
Este artigo descreve as novas funcionalidades do PHP6. Compartilhe com você para sua referência, os detalhes são os seguintes: 1. Suporte ao Unicode
Embora o Unicode ocupe mais espaço, a conveniência trazida pelo Unicode supera em muito as limitações de ocupar espaço, especialmente na internacionalização atual, os equipamentos de hardware estão se tornando cada vez mais potentes, e a velocidade da rede também foi muito melhorada, uma deficiência tão pequena pode ser ignorada. Outro ponto, o PHP também pode definir se ativar o suporte Unicode no arquivo .ini, a decisão é sua, essa é uma boa ideia, desative o suporte ao Unicode, o desempenho do PHP não será muito melhorado, o principal impacto é a função que precisa referenciar a string. 2. Os Register Globals serão removidos Esta é uma decisão importante, dizendo que muitos novos desenvolvedores de PHP acharão o Register Globals muito conveniente, mas ignoram que o Register Globals trará perigos ocultos à segurança do programa, a maioria dos hosts nessa função está desativada, a impressão é que desde o início da versão 4.3.x do PHP o valor padrão desse item está desligado, o PHP6 removeu oficialmente o Registrar Globals também significa que, se um programa for produto da era PHP3, ele será completamente inutilizável, e não há outra forma de fazer isso além de reescrevê-lo. Acredito que, no mundo atual do PHP, deveriam haver muito poucos programas produzidos na era do PHP3 que ainda o utilizem. 3. Citações Mágicas vão desaparecer Magic Quotes é usado principalmente para escapar automaticamente de personagens que precisam ser escapados, e essa função remove a maioria das folhas que seguem as regras Conte as vozes dos desenvolvedores de PHP. 4. Modo de Segurança cancelado Para ser sincero, não sei o que há de errado com esse modelo, só cancelo, e não posso usá-lo de qualquer forma 5. 'var' também conhecido como 'public' A declaração var na classe torna-se um pseudônimo para public, que acredita-se ser uma decisão tomada para ser compatível com o PHP5, que agora também pode ser chamado de linguagem OO. 6. Retornando por referência, aparece um erro Agora, ao retornar o compilador por referência dará um erro como $a =& new b(), função &c(), a linguagem OO define como referência, então não há mais necessidade de usar & . O modo de compatibilidade 7.zend.ze1 será removido O modo de compatibilidade Zend.ze1 será removido, o PHP5 é compatível com o antigo PHP4, então você pode escolher ativar o modo de compatibilidade no .ini, porque o PHP5 usa o motor de análise sintática de segunda geração, mas o modo de compatibilidade não consegue 100% analisar a sintaxe do PHP4, então é um produto da era antiga, removido. 8. O suporte para Freetype 1 e GD 1 estará ausente Esses dois são Liberais de longa data, então não são mais suportados, e o GD1 já foi substituído pelo atual GD2. 9. dl() foi transferida para a SAPI dl() permite principalmente que o designer carregue a extensão Libs, que agora foi movida para SAPI 10. Remoção de Registradores de Arranjos Longos Ele é fechado por padrão a partir do PHP5 e depois oficialmente removido no PHP6. 11. Algumas Mudanças na Extensão Por exemplo, XMLReader e XMLWriter não aparecerão mais como extensões, serão movidas para o kernel PHP, e por padrão, a extensão ereg será colocada no PECL, o que significa que será movida para fora do núcleo PHP, que também serve para dar lugar à nova extensão de expressão regular, e a extensão Fileinfo também será importada para o kernel PHP. 12. APC será importado para o núcleo Esse é um recurso que melhora o desempenho do PHP, e agora será integrado no núcleo PHP com a opção de ativar o APC ou não 13. Diga adeus às tags iniciais no estilo ASP Originalmente, era para agradar os desenvolvedores do ASP a migrarem para o PHP, mas agora essa prática não é mais necessária; finalmente, não espere que o desempenho do PHP6 supere o PHP5 de forma geral, é possível que a eficiência de execução do PHP6 seja mais lenta que a do PHP5, mas pode-se esperar que a equipe de desenvolvimento do PHP trabalhe duro para melhorar e superar o PHP5. Então, amigos interessados em PHP6 agora podem baixá-lo no site oficial do PHP para ver se esses recursos realmente se refletem no PHP6 Espero que este artigo seja útil para a programação PHP de todos.
|