#7 PHP 7 – Performance

Esse artigo fecha a série sobre PHP 7 e nele vou apresentar algumas comparações de performance entre o PHP 7 e versões anteriores usando como base CMSs conhecidos como Moodle e Magento, por exemplo. Para ficar por dentro da série de PHP 7: #1 Mudanças básicas na Linguagem #2 Recursos Obsoletos #3 Sintaxe Uniforme de…

Jonathan Lamim (Convidado)
Jonathan Lamim (Convidado)

#6 PHP 7 – Mudanças relacionadas a Programação Orientada a Objetos

O PHP 5 e seus sucessores trouxeram várias alterações sobre o mode do objetos, já o PHP 7 quase não trouxe novos recursos nesse sentido, mas, mesmo sendo poucos, os que vieram são bastante interessantes. Context-Sensitive lexer Permite o uso de palavras-chave como nome de propriedades, métodos e constantes dentro de classes, interfaces e traits….

Jonathan Lamim (Convidado)
Jonathan Lamim (Convidado)

#5 PHP 7 – Error Handling, Assertions e Expectations

Nesse post, falaremos sobre Error Handling no PHP 7, explicando, primeiramente, os conceitos de Assertions e Expectations. Assertions Desde o PHP 4 a função ‘assert()’ está disponível, e ela serve para adicionar ‘sanity-checks’ no código. Ela deve ser utilizada somente para desenvolvimento, nunca em ambiente de produção, e pode ser facilmente ativada e desativada usando…

Jonathan Lamim (Convidado)
Jonathan Lamim (Convidado)

#4 PHP 7 – Type Hints

Como se sabe, o PHP é uma linguagem fracamente tipada, que não se preocupa muito com os tipos de dados. Uma mesma variável pode receber valores diferentes a qualquer momento. Uma hora ela pode ser string, duas linhas depois se tornar um array e por aí vai. O PHP 7 introduziu recursos de tipagem, que…

Jonathan Lamim (Convidado)
Jonathan Lamim (Convidado)

#3 PHP 7 – Sintaxe uniforme de variáveis

A sintaxe de variáveis do PHP é, de certa forma, inconsistente, particularmente o que diz respeito a variáveis-variáveis e variáveis propriedades. Por exemplo, veja a sintaxe $objeto->$array[chave]; estamos sempre esperando que primeiro seja resolvido o $array[chave] para depois acessar a propriedade do objeto. Com a sintaxe uniforme de variáveis, toda essa inconsistência foi resolvida. A…

Jonathan Lamim (Convidado)
Jonathan Lamim (Convidado)

#2 PHP 7 – Recursos Obsoletos

No PHP um recurso (feature) é marcado como obsoleto (deprecated) para informar aos desenvolvedores que em uma versão futura esse recurso será removido totalmente. Com isso, os desenvolvedores possuem tempo para migrar suas aplicações antes que elas comecem a apresentar erro por usar recursos obsoletos. Nos últimos releases do PHP 5.x vários recursos (features) foram…

Jonathan Lamim (Convidado)
Jonathan Lamim (Convidado)

#1 PHP 7 – Mudanças básicas da linguagem

Hoje começamos uma série de posts sobre o PHP 7, a nova (e tão aguardada) versão da linguagem mais utilizada por desenvolvedores web. Além do conteúdo de hoje, teremos muitas novidades sobre PHP 7 no blog da Umbler. Nos próximos posts abordaremos assuntos como: recursos obsoletos; sintaxe de variáveis; type hints; error handling;  mudanças relacionadas…

Jonathan Lamim (Convidado)
Jonathan Lamim (Convidado)