www.samueldiasneto.com: Tutorial PHP

<<< Voltar Avançar >>>

4. Variáveis

Acessando variáveis vindas de um formulário
Criando suas próprias variáveis
Forçando uma variável a ser de um tipo diferente
Variável variável
Constantes
Escopo de variável
Funções que manipulam variáveis


Acessando variáveis vindas de um formuário

Para acessar uma variável enviada por um formulário HTML você pode usar uma das seguintes sintaxes:

$HTTP_POST_VARS['variavel']

$_POST['variavel']

$variavel

A primeira construção é a indicada para uso. A segunda pode ser usada se existir na sua versão do PHP. A terceira sintaxe existe mas não é indicada para uso por motivos de segurança. Para ela funcionar você tem que ativar a opção register_globals no arquivo /etc/php/apache/php.ini.

Para facilitar seu trabalho você pode criar uma nova variável em seu formulário com um nome mais abreviado, usando uma construção deste tipo:

$variavel = $HTTP_POST_VARS['variavel'];

Criando suas próprias variáveis

Além das variáveis enviadas por um formulário, você pode criar suas próprias variáveis. Em PHP uma variável é criada quando você atribui valor a ela pela primeira vez e seu tipo será exatamente o tipo de dado que você armazenou nela. Se você armazenar dados de outro tipo, a variável assumirá o novo tipo.

Os tipos de dados em PHP são:

A sintaxe para criar uma variável é:

$variavel = valor

Forçando uma variável a ser de um tipo diferente

Você pode forçar uma variável a ser de um tipo diferente usando uma coerção de tipo:

$nota = 3;
$preco = (double)$nota;

No exemplo acima, nota foi criada como integer e preco recebeu o valor de nota como um double


Variável variável

O PHP ainda fornece o tipo variável variável. Este tipo permite alterar dinamicamente o nome de uma variável.

$valor = 3;
$variavel1 = 'valor';

assim podemos usar o nome variavel1 no lugar de valor.

$$variavel1 = 5;

o comando acima é o mesmo que

$valor = 5;

Constantes

PHP também permite declarar constantes, para isto use a sintaxe:

define('VARIÁVEL',VALOR);

Exemplo:

define('preco',10.50);

Existem várias constantes pré-definidas pelo PHP. Você pode visualizá-las na página phpinfo.php citada na seção Informações sobre o PHP.


Escopo de variável

Quanto ao escopo de variável, PHP possui os seguintes:


Funções que manipulam variáveis

<<< Voltar Avançar >>>