Fácil PHP

Inspecionando tipos com var_dump

Enunciado

Crie um script PHP que declare quatro variáveis: uma string com seu nome, um int com sua idade, um float com sua altura e um bool indicando se você está estudando PHP. Em seguida, use var_dump() para exibir o tipo e o valor de cada uma.

Requisitos

  • Declarar pelo menos uma variável de cada tipo escalar: string, int, float e bool.
  • Usar var_dump() para cada variável.
  • A saída deve mostrar o tipo e o valor de cada variável.

Código inicial

<?php
// Declare as variáveis abaixo

// Use var_dump para exibir cada uma

?>

Saída esperada

string(4) "João"
int(30)
float(1.75)
bool(true)
Ver dica

Lembre-se de que var_dump() imprime o tipo e o valor. Para string, mostra o comprimento entre parênteses.

Mostrar solução
<?php
// Declaração das variáveis
$nome = "João";
$idade = 30;
$altura = 1.75;
$estudando = true;

// Exibindo informações com var_dump
var_dump($nome);
var_dump($idade);
var_dump($altura);
var_dump($estudando);
?>

Passo a passo

  1. Criamos a variável $nome com uma string entre aspas duplas.
  2. $idade recebe um número inteiro.
  3. $altura recebe um número decimal (float).
  4. $estudando recebe o valor booleano true.
  5. Cada var_dump() exibe o tipo e o valor da variável correspondente.

Por que funciona

O PHP infere o tipo de cada variável a partir do valor atribuído. var_dump() é uma função de depuração que mostra tanto o tipo quanto o valor, permitindo verificar se os tipos estão corretos.

Erros comuns

  • Esquecer o $ antes do nome da variável: nome = "João"; causa erro de sintaxe.
  • Usar aspas simples e esquecer de fechar: $nome = 'João; gera erro.
  • Confundir var_dump com echo: echo $nome; mostraria apenas o valor, não o tipo.

Outra forma de resolver

Usar gettype() para obter apenas o nome do tipo:

echo gettype($nome) . "\n"; // string

Saída esperada

string(4) "João"
int(30)
float(1.75)
bool(true)