Sobes.tech
Intern

Quais são os tipos de dados em PHP?

sobes.tech IA

Resposta da IA

O PHP tem oito tipos de dados:

Tipos escalares:

  • bool (booleano)
  • int (inteiro)
  • float (número de ponto flutuante)
  • string (cadeia de caracteres)

Tipos compostos:

  • array (array)
  • object (objeto)

Tipos especiais:

  • resource (recurso)
  • null (NULL)

Descrição breve de cada tipo:

  • bool: Dois valores possíveis - true ou false.
  • int: Números inteiros sem parte decimal. O intervalo depende da plataforma.
  • float: Números com parte decimal ou em forma exponencial.
  • string: Sequência de caracteres. Podem estar encerrados entre aspas simples (') ou duplas (").
  • array: Mapa ordenado que pode conter elementos de qualquer tipo de dado, acessíveis por chaves numéricas ou de string.
  • object: Instância de uma classe que contém propriedades e métodos.
  • resource: Variável especial que contém uma referência a um recurso externo, como uma base de dados ou arquivo.
  • null: Variável que não possui valor. O único valor possível deste tipo é NULL (sem distinção de maiúsculas ou minúsculas).

Exemplos:

<?php

$is_active = true; // bool
$count = 10; // int
$price = 19.99; // float
$name = "John Doe"; // string
$colors = ["red", "green", "blue"]; // array
$user = new stdClass(); // objeto (exemplo de um objeto vazio)
$file_handle = fopen("caminho/para/o/arquivo.txt", "r"); // resource
$variable_is_null = null; // null

?>