Sobes.tech
Intern

Jakie są typy danych w PHP?

sobes.tech AI

Odpowiedź od AI

PHP ma osiem typów danych:

Typy skalarne:

  • bool (wartość logiczna)
  • int (liczba całkowita)
  • float (liczba zmiennoprzecinkowa)
  • string (łańcuch znaków)

Typy złożone:

  • array (tablica)
  • object (obiekt)

Typy specjalne:

  • resource (zasób)
  • null (NULL)

Krótki opis każdego typu:

  • bool: Dwie możliwe wartości - true lub false.
  • int: Liczby całkowite bez części dziesiętnej. Zakres zależy od platformy.
  • float: Liczby z częścią dziesiętną lub w formie wykładniczej.
  • string: Ciąg znaków. Mogą być zamknięte w pojedynczych (') lub podwójnych (") cudzysłowach.
  • array: Posortowana mapa, która może zawierać elementy dowolnego typu danych, dostępne przez klucze numeryczne lub tekstowe.
  • object: Instancja klasy zawierająca właściwości i metody.
  • resource: Specjalna zmienna zawierająca odwołanie do zewnętrznego zasobu, np. bazy danych lub pliku.
  • null: Zmienna nie mająca żadnej wartości. Jedyną możliwą wartością tego typu jest NULL (bez rozróżnienia wielkości liter).

Przykłady:

<?php

$is_active = true; // bool
$count = 10; // int
$price = 19.99; // float
$name = "John Doe"; // string
$colors = ["red", "green", "blue"]; // array
$user = new stdClass(); // obiekt (przykład pustego obiektu)
$file_handle = fopen("ścieżka/do/pliku.txt", "r"); // resource
$variable_is_null = null; // null

?>