Verificar qual tipo de variável é em PHP
Uma forma simples e direta de saber qual tipo de variável que estamos trabalhando no PHP é usar a função gettype()
variavel = ["nome"=>"Fabiano","idade"=>44]; echo gettype(variavel);
O retorno nesse exemplo será
array
Às vezes nos encontramos em uma situação que precisamos saber qual tipo de variável estamos trabalhando , quem já enfrentou o problema de ler um txt e depois fazer a comparação com um array ou vários, sabe que uma hora a cabeça dá aquela confusão , enfim nessas horas saber qual tipo de variável estamos trabalhando é essencial !!
Bom o PHP nos fornece uma série de “ferramentas” para isso essas funções nos ajudam de uma forma prática fazer isso por exemplo para verificar se determinada variável é um array?
$variavel = ["nome"=>"Fabiano","idade"=>44];
if(is_array($variavel)){
echo "Sim é array";
}else{
echo "Não é array";
}
Embora pra testar eu gosto de usar ternários pois é só fazer um uma simples verificação ficando assim:
variavel = ["nome"=>"Fabiano","idade"=>44]; echo is_array(variavel) ? "Sim é array" : "Não é Array";
Viu é mais simples e rápido e bem legível .
Lista de funções para verificar o tipo de Variável
O PHP nos fornece uma lista de funçoes para verificar o tipo de variável abaixo estão listadas elas:
► is_array = Verifica se a variável é um array.
► is_bool = Verifica se a variável é um booleano.
► is_callable = Verifica se o conteúdo da variável pode ser chamado como uma função.
► is_double = Mesma coisa que is_float.
► is_float = Verifica se a variável é do tipo float.
► is_int = Verifica se a variável é do tipo inteiro.
► is_integer = Mesma coisa que is_int.
► is_long = Mesma coisa que is_int.
► is_null = Informa se a variável é NULL.
► is_numeric = Verifica se a variável é um numéro ou uma string numérica.
► is_object = Verifica se a variável é um objeto.
► is_real = Mesma coisa que is_float.
► is_resource = Verifica se a variável é um resource.
► is_scalar = Verifica se é uma váriavel é escalar.
► is_string = Verifica se a variável é do tipo string.
Bom por hoje é só , espero ter contribuído um pouco com conhecimento
Abraços e bons estudos.