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
?>
$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
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