Typy danych PHP

Ciągi, liczby całkowite, liczby zmiennoprzecinkowe, logika, tablice, obiekty, NULL.

PHP ciągi

Ciągi to sekwencje znaków, takie jak "Hello world!"

Ciągi mogą zawierać dowolny tekst w cudzysłowie. Możesz użyć pojedynczych lub podwójnych cudzysłów:

Przykład

<?php 
$x = "Hello world!";
echo $x;
echo "<br>"; 
$x = 'Hello world!';
echo $x;
?>

Uruchom przykład

PHP liczby całkowite

Liczby całkowite to liczby bez kropki

Zasady liczb całkowitych:

  • Liczby całkowite muszą mieć co najmniej jedną cyfrę (0-9)
  • Liczby całkowite nie mogą zawierać przecinków ani spacji
  • Liczby całkowite nie mogą mieć kropki
  • Liczby całkowite mogą być zarówno dodatnie, jak i ujemne
  • Liczby całkowite można określić w trzech formatach: dziesiętnym, szesnastkowym (prefiks 0x) lub ósemkowym (prefiks 0)

W poniższym przykładzie przetestujemy różne liczby. Funkcja PHP var_dump() zwróci typ danych i wartość zmiennej:

Przykład

<?php 
$x = 5985;
var_dump($x);
echo "<br>"; 
$x = -345; // liczba ujemna
var_dump($x);
echo "<br>"; 
$x = 0x8C; // liczba szesnastkowa
var_dump($x);
echo "<br>";
$x = 047; // liczba ósemkowa
var_dump($x);
?>

Uruchom przykład

PHP liczby zmiennoprzecinkowe

Liczby zmiennoprzecinkowe to liczby z kropką lub w formie wykładniczej.

W poniższym przykładzie przetestujemy różne liczby. Funkcja PHP var_dump() zwróci typ danych i wartość zmiennej:

Przykład

<?php 
$x = 10.365;
var_dump($x);
echo "<br>"; 
$x = 2.4e3;
var_dump($x);
echo "<br>"; 
$x = 8E-5;
var_dump($x);
?>

Uruchom przykład

PHP logika

Logika to prawda lub fałsz.

$x=true;
$y=false;

Logika jest używana do testów warunkowych. W późniejszych rozdziałach tego podręcznika dowiesz się więcej o testach warunkowych.

Tablice PHP

Tablice przechowują wiele wartości w jednej zmiennej.

W poniższym przykładzie przetestujemy różne tablice. Funkcja PHP var_dump() zwróci typ danych i wartość zmiennej:

Przykład

<?php 
$cars=array("Volvo","BMW","SAAB");
var_dump($cars);
?>

Uruchom przykład

Więcej informacji na temat tablic znajdziesz w późniejszych rozdziałach tego kursu.

Obiekty PHP

Obiekty są typem danych przechowującym dane oraz informacje na temat tego, jak te dane są przetwarzane.

W PHP musimy wyraźnie zadeklarować obiekty.

Musimy najpierw zadeklarować klasę obiektu. Do tego używamy kluczowego słowa class. Klasa to struktura zawierająca atrybuty i metody.

Następnie w klasie obiektowej definiujemy typ danych, a następnie używamy tego typu danych w instancji tej klasy:

Przykład

<?php
class Car
{
  var $color;
  function Car($color="green") {
    $this->color = $color;
  }
  function what_color() {
    return $this->color;
  }
}
?>

Uruchom przykład

Więcej informacji na temat obiektów znajdziesz w późniejszych rozdziałach tego kursu.

Wartość NULL PHP

Specjalna wartość NULL oznacza brak wartości zmiennej. NULL jest jedynym możliwym wartością typu danych NULL.

Wartość NULL oznacza, czy zmienna jest pusta. Używana również do odróżniania pustego łańcucha od wartości pustej w bazie danych.

Można wyczyścić zmienną ustawiając jej wartość na NULL:

Przykład

<?php
$x="Hello world!";
$x=null;
var_dump($x);
?>

Uruchom przykład