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:
Postar um comentário