Background Image
Table of Contents Table of Contents
Previous Page  74 / 84 Next Page
Information
Show Menu
Previous Page 74 / 84 Next Page
Page Background

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 &param.

function returnValue ()

{

//...

REVISTA LOCAWEB