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.
There are no user contributed notes for this page.