Artigo Clube Delphi 92 - Introdução ao PHP - Parte 4

Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Para efetuar o download você precisa estar logado. Clique aqui para efetuar o login
Confirmar voto
0
 (0)  (0)

Artigo da Revista Clube Delphi Edição 92.

 

Esse artigo faz parte da revista Clube Delphi Edição 92. Clique aqui para ler todos os artigos desta edição

PHP

Introdução ao PHP – Parte 4

Como criar variáveis globais e estáticas e transferir valores entre páginas

 

Essa é a última parte de nosso mini-curso Introdução ao PHP onde estamos vendo os principais detalhes da linguagem. Neste artigo aprenderemos como trabalhar com mais de uma página PHP transferindo informações de uma página para outra através de variáveis globais e estáticas, além de formulários.

Veremos também como criar packages (“pacotes”), que na verdade são páginas PHP contendo variáveis e funções a serem utilizadas. Entenderemos como o PHP se comporta ao efetuar “includes” de arquivos contendo código de funções e variáveis.

Entendendo as variáveis

As variáveis não são “visíveis” na aplicação inteira. Este é um aspecto muito importante, pois, caso contrário, os programadores acabariam tendo complicações. Ao construir aplicações grandes é importante saber onde e quais variáveis podem ser vistas e utilizadas. Comecemos com um exemplo simples na Listagem 1.

 

Listagem 1. Exemplo de variável não visível a toda aplicação                                       

<?php

  $a = "Olá Mundo!";

  echo "Mensagem principal: $a<br>\n";

  display_data();

 

function display_data(){

  echo "dados: $a<br>\n";

}

?>

 

Em primeiro lugar, $a é inicializada e exibida na tela. Então a função display_data é chamada, e tenta exibir $a novamente e o que temos é o resultamos a seguir:

 

Mensagem principal: Olá Mundo!

dados:

 

Como podemos observar display_data não consegue exibir nada, pois $a não está visível para ela. A variável $a foi inicializada no script principal e, portanto, não é visível para funções chamadas ele. Por este motivo, se desejarmos acessar $a em display_data, devemos então, declará-la como global assim como podemos ver na Listagem 2.

 

Listagem 2. Declaração de variável global                                                                 

<?php

  $a = "Olá Mundo!";

  echo "Mensagem principal: $a<br>\n";

  display_data();

  echo "Mensagem principal: $a<br>\n";

 

function display_data(){

  global $a;

  echo "dados: $a<br>\n";

  $a = "Olá Adriano";

}

?>

 

Com a ajuda da palavra-chave global, é possível ler e modificar qualquer variável global:

 

Mensagem principal: Olá Mundo!

dados: Olá Mundo!

Mensagem principal: Olá Adriano

 

Como podemos ver o conteúdo de $a pode ser modificado por display_data. Outro modo de acessar a variável seria utilizar um array chamado $GLOBALS como podemos ver na Listagem 3.

 

"

A exibição deste artigo foi interrompida :(
Este post está disponível para assinantes MVP

 
Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Receba nossas novidades
Ficou com alguma dúvida?