terça-feira, 13 de março de 2012

MANIPULAÇÃO DE TIPOS

MANIPULAÇÃO DE TIPOS DE VARIÁVEIS
 
A postagem a seguir fala sobre o tratamento de tipos de dados das váriaveis declaradas em PHP, como vimos nos posts anteriores sobre variáveis no PHP as variáveis acabam se adequando ao tipo do valor que a mesma recebe ou seja, se ela recebe uma String então o seu tipo é um String, isso acaba não sendo uma boa prática de programação o ideal é que definimos tipos para a variável mesmo não sendo necessário fazer o mesmo.

Manipulação de tipos

            O PHP não requer (ou suporta) a definição de tipo explícita na declaração de variáveis: o tipo de uma variável é determinado pelo contexto em que a variável é utilizada. Isto significa que, se você atribuir um valor string para a variável $var, $var se torna uma string. Se você então atribuir um valor inteiro para $var, ela se torna um inteiro.

§  Conversão de Tipos - Type Casting

            A conversão de tipos no PHP funciona da seguinte maneira: o nome de um tipo desejado é escrito entre parênteses antes da variável em que se deseja a moldagem.

Exemplo:

<?php
$num 10;             // $num é um inteiro
$val = (boolean) $num// $val é um booleano
?>

Os Tipos Permitidos são:

§      (int), (integer) - molde para inteiro
§      (bool), (boolean) - converte para booleano
§      (float), (double), (real) - converte para número de ponto flutuante
§      (string) - converte para string
§      (binary) - converte para string binária (PHP 6)
§      (array) - converte para array
§      (unset) - converte para NULL (PHP 5)

Função setType

            A função settype atribui um tipo a uma variável, podendo ser “integer”, “double”, “string” ou  “array”.

Exemplo:

$numero = 15;               // $numero é integer
settype($numero,double);    // $numero é double

Caracteres de Escape

Sintaxe Significado
\n
Nova linha
\t
Tabulação horizontal
\\
A própria barra ( \ )
\$
O símbolo $
\’
Aspa simples
\”
Aspa dupla

Nenhum comentário:

Postar um comentário