Visão geral sobre variáveis
Verificando o tipo de uma variável
Por causa da tipagem dinâmica utilizada
pelo PHP↳PHP44 conteúdosPadronizando seu código com PHP CS FixerDev (Back & Front) · mai 2019Docker de imagem. Para rodar projetos PHP em menos de 30 segundosDev (Back & Front) · jan 2026PHP 7.3: conheça as novidades desta versãoDev (Back & Front) · abr 2019Ver tudo em Dev (Back & Front) →, nem sempre é possível saber qual o tipo de
uma variável em determinado instantese não contar com
a ajuda de algumas funções que ajudam a verificar isso.
A verificação pode ser feita de duas maneiras:
. Função que retorna o tipo da variável
Esta função é a gettype.
Sua assinatura é a seguinte:
string gettype(mixed
var);
A palavra “mixed” indica que a variável
var pode ser de diversos tipos.
A função gettype
pode retornar as seguintes strings: “integer”, “double”,
“string”, “array”,
“object” e “unknown
type”.
. Funções que testam o tipo da variável
São as funções is_int,
is_integer, is_real,
is_long, is_float,
is_string, is_array
e is_object.
Todas têm o mesmo formato, seguindo modelo da assinatura
a seguir:
int is_integer(mixed
var);
Todas
essas funções retornam true se a variável for daquele tipo, e false em caso contrário.
Destruindo uma variável
É possível desalocar uma variável se ela
não for usada posteriormente através da função unset,
que tem a seguinte assinatura:
int unset(mixed
var);
A
função destrói a variável, ou seja, libera a memória
ocupada por ela, fazendo com que ela deixe de existir.
Se mais na frente for feita uma chamada á variável,
será criada uma nova variável de mesmo nome e de conteúdo
vazio, a não ser que a chamada seja pela função isset. Se a operação for bem
sucedida, retorna true.
>Verificando se uma variável possui um valor
Existem dois tipos de teste que podem ser
feitos para verificar se uma variável está setada: com
a função isset e com a função
empty.
. A função isset
Possui
o seguinte protótipo:
int isset(mixed
var);
E retorna true
se a variável estiver setada (ainda que com uma string
vazia ou o valor zero), e false
em caso contrário.
. A função empty
Possui a seguinte assinatura:
int empty(mixed
var);
E retorna true se a variável não contiver um valor
(não estiver setada) ou possuir valor 0 (zero) ou uma
string vazia. Caso contrário, retorna false.
Logitech traz o G305 X Superlight ao Brasil com 130 horas de bateria
Logitech começou a vender o G305 X Superlight no mercado brasileiro em 16 de setembro. O preço sugerido ficou em R$ 449,90.






Redação iMasters





