segunda-feira, 24 de maio de 2010

[PHP] Tipos de Dados


A utilização da tipagem de dados no PHP é um assunto que poucos conhecem, irei mostrar neste artigo que existem diversas funções poderosas com a capacidade de identificar os tipos de dados de uma variável. Isso irá ajudar na otimização, segurança e flexibilidade do sistema.

Funções e Métodos para Tipos de Dados no PHP

A classificação e disposição dos tipos de dados é uma prática primordial em qualquer liguagem de programação. No PHP esta classificação tem que ser tratada com mais cuidado pois a tipagem dos dados não é de grande qualidade, exemplo, uma hora a variável recebe um valor inteiro, outra uma string e assim sucessivamente.

A tipagem fraca, no PHP não deve ser encarada como um defeito ou desvantagem da linguagem, isso acontece porque o PHP em relação a declaração e tipagem de variáveis exerce um papel mais flexível tornando a programação simples e mais flexível. Testes com a variável é de suma importância para saber se o tipo de dado dela é o mesmo com o valor atribuído.

Abaixo segue algumas funções para verificar a tipagem dos dados no php. Exemplo, para confirmar se uma variável é inteira usamos a função is_int() .

Exemplo:

if(is_int($variavel)){

echo “Variável é Inteira”;

}else{

echo “Variável não é Inteira”;

}

O resultado da função is_int() é um número booleano. Para o valor true que será retornado quando a variável se encontrar no tipo inteiro e false, se a variável não for do tipo inteiro.

Existem outras funções para designar a tipagem dos dados. Segue abaixo uma pequena listagem.

FUNÇÃO – DESCRIÇÃO

isset – Informa se a variável foi iniciada

is_array – Verifica se a variável é um array

is_bool – Verifica se a variável é um número booleano

is_float – Informa se a variável é um float

is_int - Informa se a variável é um inteiro

is_null - Informa se a variável é NULL

is_numeric – Informa se a variável é um número ou uma string numérica

is_object – Informa se a variável é um objeto

is_resource – Informa se a variável é um resource

is_escalar – Informa se é uma variável escalar

is_string – Informa se a variável é uma string

Função gettype

Esta função é de grande importância para os desenvolvedores, é ela que utilizamos para saber o tipo de uma variável. Veja um exemplo prático abaixo.

$variavel = ‘Olá Mundo’;

echo gettype($variavel);

Essa função irá retornar uma string com o tipo da variável. Esse resultado só poderá se encaixar dentre os valores: boolean, integer, double, string, array, object, resource, NULL e unknown type.

A tipagem dos dados atualmente é utiliza para a segurança de projetos, o que torna um código flexível e com menos possibilidade de erros finais para os usuários.

por: Pablo Garrido

em: Guia do PHP

Nenhum comentário:

O Curso

O Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas das Faculdades Integradas Simonsen - FIS, é um curso presencial, reconhecido pela Portaria 1.003 de 12.07.1993 (D.O.U. 13.07.1993), com carga horária mínima de 2.334 horas, que poderão ser cumpridas em no mínimo 03 anos (06 semestres letivos) e foi recentemente aditado pela Portaria nº 281, 29 de setembro de 2009, publicada no D.O.U nº 188, de 01 de outubro de 2009, Seção 1, página 19.
Os graduados nos Cursos Superiores de Tecnologia denominam-se tecnólogos, são profissionais de nível superior com formação para a produção, inovação científico-tecnológica e para a gestão de processos de produção de bens e serviços.

Faculdades Integradas Simonsen