Видови на променливи/податоци во PHP

Променливите можат да складираат податоци од различни типови.

PHP ги поддржува следниве типови на податоци:
  • String
  • Integer
  • Float (floating point и броеви со подвижна запирка - double)
  • Boolean
  • Array
  • Object
  • NULL

PHP string

String е низа од карактери, како „Zdravo na site!“.

Низа може да биде кој било текст во наводници. Можете да користите единечни или двојни наводници:

Пример 1.

<?php
$x = "
Zdravo na site! ";
$y = '
Zdravo na site! ';

echo $x;
echo "<br>";
echo $y;
?>

PHP Integer

Integer е цел број (не децимален број) со вредност помеѓу -2,147,483,648 и 2,147,483,647.

Правила за цели броеви:

Цел број мора да има најмалку една цифра
Цел број не смее да има децимална точка
Цел број може да биде позитивен или негативен
Цел број може да се специфицира во: децимална (база 10), хексадецимална (база 16), октална (база 8) или бинарна (база 2) нотација

Во следниот пример $ x е цел број.

Функцијата PHP var_dump () ги враќа типот и вредноста на податоците:

Пример 2.

<?php
$x = 5985;
var_dump($x);
?>

PHP Float

Float (број со подвижна децимална точка - floating point) е број со децимална точка или број во експоненцијална форма.

Во следниот пример $ x е float. Функцијата PHP var_dump () ги враќа типот и вредноста на податоците:

Пример 3.

<?php
$x = 10.365;
var_dump($x);
?>

PHP Boolean

Boolean претставуваат логички променливи со две можни состојби: ВИСТИНСКО - true или ЛАЖНО - false.

Пример 4.

$x = true;
$y = false;

PHP Array - низи

Низата зачувува повеќе вредности во една единствена променлива.

Во следниот пример, променливата $koli  е низа.
Функцијата PHP var_dump () ги враќа типот и вредноста на податоците:

Пример 5.

<?php
$koli = array("Volvo","BMW","Toyota");
var_dump($
koli
);
?>

PHP Object

Класите и објектите се двата главни аспекти на објектно-ориентираното програмирање.

Класа е образец за објекти, а објект е пример за класа.

Кога се креираат одделните објекти, тие ги наследуваат сите својства и однесувања од класата, но секој објект ќе има различни вредности за својствата.

Да претпоставиме дека имаме класа по име Автомобил. Автомобил може да има својства како модел, боја, итн. Може да дефинираме променливи како $ model, $ color и така натаму, за да ги задржиме вредностите на овие својства.

Кога ќе се создадат одделните објекти (Волво, БМВ, Тојота, итн.), Тие ги наследуваат сите својства и однесувања од класата, но секој објект ќе има различни вредности на својствата.

Пример 6.

<?php
 
class Ovosje {
    // Svojstva
    public $ime;
    public $boja;

    // Metodi - funkcii
    function set_ime($ime) {
        $this->ime = $ime;
    }
    function get_ime() {
        return $this->ime;
    }
    function set_boja($boja) {
        $this->boja = $boja;
    }
    function get_boja() {
        return $this->boja;
    }
}

$jabolko = new Ovosje();
$jabolko->set_ime('Jabolko');
$jabolko->set_boja('crvena');
echo "Ime: " . $jabolko->get_ime();
echo "<br>";
echo "Boja: " . $jabolko->get_boja();

?>

PHP NULL Value

Null е посебен вид на податоци што може да има само една вредност: NULL.

Променлива од типот на податоците NULL е променлива што не и е доделена вредност.

Ако е создадена променлива без вредност, автоматски се доделува вредност NULL.

Променливите исто така може да се испразнат со поставување на вредноста NULL:

Пример 7.

<?php
$x = "Zdravo na site!";
$x = null;
var_dump($x);
?>