PHP podpira več podatkovnih tipov, ki omogočajo shranjevanje in manipulacijo podatkov v različnih oblikah. Razumeti te tipe podatkov je ključno za pisanje učinkovite in pravilne PHP kode. Tukaj so osnovni podatkovni tipi v PHP:
Nizi so zaporedja znakov, ki jih lahko določimo z enojnimi (') ali dvojnimi narekovaji (").
<?php echo "\nPrimer uporabe niza:\n"; $niz1 = "Pozdravljen, svet!"; $niz2 = 'Pozdravljen, PHP!'; echo $niz1 . "\n"; echo $niz2 . "\n";
C:\xampp\php\php.exe -c C:\xampp\php\php.ini "C:\Users\" Primer uporabe niza: Pozdravljen, svet! Pozdravljen, PHP! Process finished with exit code 0
Cela števila so brez decimalnih točk in jih lahko predstavljamo v decimalnem, osmiškem (prefiks 0) ali šestnajstiškem (prefiks 0x) zapisu.
<?php echo "\nPrimer uporabe celega števila:\n"; $celo_stevilo = 1234; $osmiska = 0123; // osmiški zapis $sestnajstiska = 0x1A; // šestnajstiška zapis echo $celo_stevilo . "\n"; echo $osmiska . "\n"; echo $sestnajstiska . "\n";
C:\xampp\php\php.exe -c C:\xampp\php\php.ini "C:\Users\" Primer uporabe celega števila: 1234 83 26 Process finished with exit code 0
Decimalna števila, znana tudi kot "floating point" števila, vsebujejo decimalne točke.
<?php echo "\nPrimer uporabe decimalnih števil:\n"; $float_stevilo = 3.14; $e_stil = 2.4e3; // 2.4 × 10³ echo $float_stevilo . "\n"; echo $e_stil . "\n";
C:\xampp\php\php.exe -c C:\xampp\php\php.ini "C:\Users\" Primer uporabe decimalnih števil: 3.14 2400 Process finished with exit code 0
Logične vrednosti predstavljajo dve možni vrednosti: true in false.
<?php echo "\nPrimer uporabe logične vrednosti:\n"; $a = true; $b = false; echo $a . "\n"; // Prikazal bo 1 echo $b . "\n"; // Ne prikaže ničesar
C:\xampp\php\php.exe -c C:\xampp\php\php.ini "C:\Users\" Primer uporabe logične vrednosti: 1 Process finished with exit code 0
Matrike lahko shranjujejo več vrednosti in so indeksirane z numeričnimi ali asociativnimi ključi.
<?php echo "\nPrimer uporabe matrike:\n"; $st = array(1, 2, 3, 4, 5); // Numerično indeksirano polje $assoc = array("ime" => "Borut", "starost" => 51); // Asociativno polje print_r($st); print_r($assoc);
C:\xampp\php\php.exe -c C:\xampp\php\php.ini "C:\Users\" Primer uporabe matrike: Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ) Array ( [ime] => Borut [starost] => 51 ) Process finished with exit code 0
Objekti so instance razredov, ki lahko vsebujejo lastnosti (spremenljivke) in metode (funkcije).
<?php echo "\nPrimer uporabe objekta:\n"; class Oseba { public $ime; public $starost; public function __construct($ime, $starost) { $this->ime = $ime; $this->starost = $starost; } public function pozdrav() { return "Pozdravljen, moje ime je " . $this->ime . "."; } } $ime = new Oseba("Borut", 51); echo $ime->pozdrav() . "\n";
C:\xampp\php\php.exe -c C:\xampp\php\php.ini "C:\Users\" Primer uporabe objekta: Pozdravljen, moje ime je Borut. Process finished with exit code 0
NULL predstavlja spremenljivko brez vrednosti.
<?php echo "\nPrimer uporabe NULL:\n"; $neobstojec = null; echo $neobstojec; // Ne prikaže ničesar
C:\xampp\php\php.exe -c C:\xampp\php\php.ini "C:\Users\" Primer uporabe NULL: Process finished with exit code 0
Viri so posebni podatkovni tipi, ki hranijo sklice na zunanje vire, kot so povezave z bazami podatkov ali obdelava datotek.
<?php echo "\nPrimer uporabe vira:\n"; $datoteka = fopen("ajax.txt", "r"); echo $datoteka; // Prikaže tip virov in identifikator fclose($datoteka); echo "\n";
C:\xampp\php\php.exe -c C:\xampp\php\php.ini "C:\Users\" Primer uporabe vira: Resource id #5 Process finished with exit code 0
To so osnovni tipi podatkov v PHP. Uporaba ustreznega tipa podatkov omogoča učinkovito delo z vašimi podatki in pomaga preprečevati napake.