Outras Melhorias

  • Melhoria no gerenciador de memória e aumento de limite de memória padrão. O novo gerenciador de memória aloca menos memória e funciona mais rápido que sua encarnação anterior. Ele aloca memória do sistema em grandes blocos, e então gerencia o heap sozinho. O valor memory_limit no php.ini é verificado, não para cada chamada emalloc() (como antes), mas para os blocos atuais solicitados pelo sistema. Isso significa que memory_limit é muito mais preciso do que costumava ser, uma vez que o gerenciador de memória antigo não calculava toda a sobrecarga de memória utilizada pela biblioteca malloc. Graças a essa recém-descoberta precisão do uso de memória parece ter aumentado, embora na verdade não aumentou. Para acomodar esse aumento aparente, a configuração padrão do memory_limit também foi aumentada - de 8 para 16 megabytes.
  • Adicionado suporte para construtores em interfaces para forçar a verificação da assinatura em implementações. A partir do PHP 5.2.0, as interfaces podem ter construtores. No entanto, se você escolher declarar um construtor em uma interface, cada classe que implementa a interface DEVE incluir um construtor com a assinatura correspondente ao construtor da interface base. Por 'assinatura' queremos dizer que os parâmetros e as definições de tipo de retorno, incluindo qualquer type hint, inclusive se os dados são passados por referência ou por valor.
add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top