Видови на променливи/податоци во
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);
?>