Agora sim, vamos aos tipos de dados.
Tipo booleano
Expressa um valor lógico que pode ser verdadeiro (TRUE) ou falso (FALSE). Exemplo simples:
<?php
/**
* declaramos a variável booleana $mostra_nome,
* cujo conteúdo é TRUE(verdadeiro). Em seguida, testaremos
* o conteúdo desta variável para verificar se ela é realmente
* verdadeira.
*/
// declaração variável com valor TRUE
$mostra_nome = TRUE;
// testa se $mostra_nome é TRUE
if($mostra_nome)
{
echo 'Marcus Vinicius Grüssner';
}
// RESULTADO: Marcus Vinicius Grüssner
?>
Mais um exemplo:
<?php
// declara uma variável numérica
$umidade = 91;
// testa se é maior que 90. retorna um boolean
$vai_chover = ($umidade>90);
// testa se vai $vai_chover é verdadeiro
if($vai_chover)
{
echo 'Está chovendo';
}
//RESULTADO: Está chovendo
?>
Também são considerados valores falsos em comparações booleanas:
- inteiro 0;
- ponto flutuante 0.0;
- uma string vazia “” ou “0″;
- uma array vazio;
- um objeto sem elementos;
- tipo NULL
Tipo numérico
podem ser especificados em notação decimal (base 10), hexadecimal (base 16) ou octal (base 8), opcionalmente precedido de sinal (+ ou -). Exemplo:
<?php // tipo numérico $a = 1234; // número decimal $a = -12345;// número negativo $a = 0123; // número octal (equivale a 83 decimal) $a = 0x1A; // número hexadecimal (equivale a 26 em decimal) $a = 1.234; // ponto flutuante $a = 4e23; // notação científica ?>
Tipo string
podemo definir como uma cadeia de caracteres alfanuméricos. Para declará-la podemos utilizar aspas simples ‘ ‘ ou aspas duplas ” “. Mais adiante falaremos sobre Manipulação de Strings e ficará mais claro quando utilizar aspas simples ‘ ‘ ou duplas ” “.
<?php $variavel = 'isto é um teste'; $variavel = "isto é um teste"; ?>
Tipo array
É uma lista de valores armazenados na memória, os quais podem ser de tipos diferentes (números, strings, objetos) e podem ser acessados a qualquer momento, pois cada valor é relacionado a uma chave. Um array também pode crescer dinamicamente com a adição de novos itens. Mais adiante falaremos sobre Manipulação de Arrays.
<?php
$carros = array('Palio', 'Corsa', 'Gol');
echo $carros[1];
// RESULTADO: Corsa
?>
Tipo objeto
Uma entidade com um determinado comportamento definido por seus métodos (ações) e propriedades (dados). Para criar um objeto utilizamos o operador new(). Veja o exemplo:
<?php
class Computador
{
public $cpu;
function ligar()
{
echo "Ligando computador a {$this->cpu}...";
}
}
$obj = new Computador;
$obj->cpu = "500Mhz";
$obj->ligar();
// RESULTADO: Ligando o computador a 500Mhz...
?>
Tipo callback
Algumas funções como call_user_func() aceitam um parâmetro que significa uma função a ser exceutada. Este tipo de dado é chamado callback. Um parâmetro callback pode ser o nome de uma função representada por uma string ou método de um objeto a ser executado, representado por um array. Para exemplos, clique aqui.
Tipo NULL
A utilização do valor especial NULL significa que a variável não tem valor. NULL é o único valor possível do tipo NULL.
Estes são os principais tipos de dados, na minha opião, claro! Espero que tenham gostado! No próximo post falaremos de constantes e entraremos, enfim, em estruturas de controles.
