74
DICAS PARA PROGRAMAR DE UMA
MANEIRA FÁCIL E DESCOMPLICADA
ATENÇÃO
Nas caixas
de código, as
linhas brancas
indicam onde
deve ocorrer
a quebra
de linha.
CODE/
PHP7
120
MINUTOS
LINGUAGEM
DE PRO-
GRAMAÇÃO
INICIANTE
nova versão do PHP
é um grande salto
em relação à versão
anterior, 5.6. (A edição
6 foi descontinuada antes do
lançamento.) As diferenças
e recursos do novo PHP são
JUDQGHV H VLJQLëFDWLYRV
Para começar, os testes
indicam uma melhora de
performance entre 10% e 25%.
,VVR « EDVWDQWH VLJQLíFDWLYR SDUD
economizar os recursos do servidor,
dar agilidade às respostas e causar
menor impacto nas conexões.
Uma mudança dessa
magnitude não caberia em
quatro páginas – provavelmente
necessitaria de um ou mais
livros. A ideia desta reportagem
é, então, analisar aspectos
mais interessantes e de maior
utilidade. Ou que tendem a causar
mais impacto no desenvolvimento
em PHP e que estão nessa
mudança de versão.
Variáveis e funções
Algumas mudanças na forma
de lidar com variáveis e funções
SRGHP H[LJLU PRGLíFD©·HV QRV
códigos já existentes. De modo
return 'foo'; // Retorna um
valor
}
Nesse caso a chamada não
permitida seria assim:
byRef( returnValue() );
Como isso não é possível (Strict
Standards: Only variables should be
passed by reference), era comum
contornar a situação usando
parênteses para transformar em
uma expressão:
byRef( (returnValue()) );
Isso não será mais permitido
no PHP 7. Será preciso encontrar e
PRGLíFDU WRGR WUHFKR GH FµGLJR TXH
use esse truque.
MySQL removido
Funções já consideradas
obsoletas foram removidas, como
a antiga extensão MySQL.
Isso pode impactar de forma
A
Página oficial do
PHP: nova versão
da linguagem
de programação
está com melhor
desempenho
Chegou o
PHP 7
Locaweb começa a trabalhar com a nova versão da popular linguagem de
programação. Veja o que muda daqui para a frente
Por Homero Ottoni
geral, essas mudanças limitam
práticas não recomendadas no uso
delas.
Por exemplo, a forma de
“contornar” a restrição de uma
função ao receber valores.
function byRef ( & $param )
{
//....
}
A função acima recebe um
parâmetro ¶m.
function returnValue ()
{
//...
REVISTA LOCAWEB