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
FILTRO DE TUTORIAIS:
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.
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
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-2024 ®
LIVRO: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2016 - CURSO COMPLETO E PRÁTICO
DOMINE A PROGRAMAÇÃO VBA NO EXCEL - 878 PÁGINAS - CLIQUE AQUI