NUNCA MAIS PASSE RAIVA POR NÃO CONSEGUIR RESOLVER UM PROBLEMA COM O EXCEL - GARANTIDO!

UNIVERSIDADE DO VBA - Domine o VBA no Excel Criando Sistemas Completos - Passo a Passo - CLIQUE AQUI

Você está em: PrincipalTutoriaisAlmirrivas : Php005
Quer receber novidades e e-books gratuitos?

FILTRO DE TUTORIAIS:


Manipulando variáveis

 

Objetivos:

 

Neste artigo iremos manipular os dados armazenados em variáveis e conhecer os seus tipos.

 

Pré-requisitos:

 

Ter estudados os artigos anteriores ou ter alguma experiência com PHP.

 

Nota: Este tutorial faz parte do Curso: PHP & MySQL.

 

Tipos de dados

 

Em uma variável podemos armazenar os mais diversos tipos de dados. Iremos conhecer agora quais os tipos de dados que podem ser utilizados na linguagem PHP.

 

Abaixo temos uma tabela com os tipos de dados utilizados no PHP.

 

 

Dados diferentes requerem tratamento diferente e também ocupam espaços diferentes na memória ao contrário de umas linguagens o PHP não é fortemente tipado o que significa que de acordo com o dado que se encontra na variável o PHP tenta concluir que tipo de dado é aquele.

 

O PHP fornece algumas funções que permitem identificar o tipo de dado de uma variável ou manipular esta informação. São elas: gettype() e settype(). Além disso é possível converter tipos de dados utilizando a operação de Casting.

 

O código abaixo mostra o uso destas funções.

 

Fig. 1 - Primeira parte do script7.php

 

Neste script simplesmente atribuímos valores de diversos tipos a diversas variáveis. A variável $inteiro recebe o inteiro 10 (linha 13), a variável $pontoFlutuante recebe o valor 27.52 (linha14), a variável $variavelString recebe a string “Aprendendo PHP” (linha 15) e a variável $booleano recebe o valor true (linha16).

 

Em seguida são mostrados strings identificado as variáveis e seus valores conforme imagem abaixo.

 

Fig. 2 - Resultado no navegador da primeira parte do script7.php

 

Descobrindo o tipo de dados das variáveis

 

No código abaixo iremos descobrir os tipos de dados armazenados em cada uma das variáveis. Para isso utilizaremos a função gettype().

 

Fig. 3 - Segunda parte do script7.php

 

Nas linhas 42, 46, 50 e 54 imprimimos o tipo de dados das seguintes variáveis $inteiro, $pontoFlutuante, $variavelString e $booleano, respectivamente.

 

Veja o resultado deste trecho de código no navegador.

 

Fig. 4 - Resultado da segunda parte do script7.php

 

Convertendo o tipo de variáveis

 

Podemos converter uma variável de um tipo para outro tipo. Para isso iremos utilizar a função settype(). Vejamos o código a seguir:

 

Fig. 5 – Terceira parte do script7.php que muda o tipo da variável $inteiro

 

Nas linhas 66, 78 e 90 convertemos a variável $inteiro para double, string e boolean, respectivamente. O PHP faz a conversão mudando o valor das variáveis de acordo com as suas regras internas.

 

Veja a saída desta parte do script na janela do navegador.

 

Fig. 6 - Resultado da terceira parte do script7.php na janela do navehador

 

É importante  deixar claro que o dado que existia antes da conversão se perde pra sempre quando utilizamos a função settype(). Caso não queiramos perder esta informação poderemos utilizar a conversão por Casting.

 

Baixe o código fonte do script7.php clicando no link abaixo:

 

http://www.showy.com.br/~tutorial/artigos/phpbasico/6/script7.zip

 

Para ver o resultado do script em seu navegador clique no link abaixo:

 

http://www.showy.com.br/~tutorial/artigos/phpbasico/6/script7.php

 

Converto a variável e preservando seu valor

 

No código abaixo convertermos as variáveis através de Casting, preservando desta forma o valor e tipo da variável.

 

Fig. 7  - Parte do código do script8.php que difere do script7.php

 

Na listagem acima podemos ver que toda a conversão ocorre entre as linhas 70 e 72. A conversão ocorre mantendo o valor da variável $inteiro.

 

Na linha 70 atribuímos a variável $castingPontoFlutuante uma cópia do valor da variável $inteiro convertido para ponto flutuante.

 

Na linha 71 atribuímos a variável $castingVariavelString uma cópia do valor da variável $inteiro convertido para string.

 

Na linha 72 atribuímos a variável $castingBooleano uma cópia do valor da variável $inteiro convertido para boolean.

 

Da linha 74 a linha 99 imprimimos os valores destas variáveis.

 

Na linha 104 imprimimos o valor da variável $inteiro e podemos comprovar que ele não foi alterado.

 

Veja o resultado do script no navegador na imagem abaixo:

 

Fig. 8- Resultado do script8.php

 

Para baixar o código fonte do script8.php clique no link abaixo:

 

http://www.showy.com.br/~tutorial/artigos/phpbasico/6/script8.zip

 

No servidor temos uma versão diferente do PHP. Por isso para esta seção não será possível ver o resultado do script via browser. Mas basta seguir os nossos procedimentos de instação do artigo Instalando o PHP no Windows XP.

 

Aguardo suas dúvidas, reclamações e sugestões.

 

Grande abraços,

 

Almir Rivas

rivasalmir@gmail.com

 

Quer receber novidades e e-books gratuitos?

Cursos Online

  • Banco de Dados
  • Carreira
  • Criação/Web
  • Excel/Projetos
  • Formação
  • + Todas as categorias
  • Contato: Telefone: (51) 3717-3796 | E-mail: webmaster@juliobattisti.com.br | Whatsapp: (51) 99627-3434

    Júlio Battisti Livros e Cursos Ltda | CNPJ: 08.916.484/0001-25 | Rua Vereador Ivo Cláudio Weigel, 537 - Universitário, Santa Cruz do Sul/RS, CEP: 96816-208

    Todos os direitos reservados, Júlio Battisti 2001-2020 ®

    [LIVRO]: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2010 - PASSO-A-PASSO

    APRENDA COM JULIO BATTISTI - 1124 PÁGINAS: CLIQUE AQUI