U ovoj lekciji PHP tipovi podataka Obradit ćemo temu. PHP podržava 10 primitivnih tipova podataka: 4 skalarna, 4 složena i 2 posebna. U ovom članku PHP tipovi podataka i možete pronaći primjere.

Skalarni tipovi podataka

Niz (tekst)

PHP tipovi podataka Prvi tip podataka koji ćemo naučiti je: String (tekst). Ova vrsta podataka pohranjuje jedan ili više znakova. Izražava se jednostrukim ili dvostrukim navodnicima. Pojačajmo to primjerom.

$string1 = "Bu metin string1 değişkeninin değeridir";
$string2 = 'Bu metin string2 değişkeninin değeridir';

U PHP-u, podaci tipa teksta mogu se pohraniti s jednostrukim ili dvostrukim navodnicima. Međutim, postoje neka pravila za korištenje jednostrukih navodnika i dvostrukih navodnika. Razlike u jednostrukim i dvostrukim navodnicima u PHP-u O ovoj smo temi govorili u prethodnoj lekciji.

Cijeli broj

Tip podataka Integer pohranjuje cijeli broj. Pri izražavanju se ne koriste navodnici.

$integer = 658;

PHP tipovi podataka Postoje neka pravila za tip podataka Integer. Pogledajmo ove.

PHP Pravila tipa podataka Integer:

  • Cijeli broj mora sadržavati barem jednu znamenku.
  • Cijeli broj ne smije imati decimalnu točku.
  • Cijeli broj može biti pozitivan ili negativan.
  • Cijeli brojevi mogu se izraziti decimalnom (baza 10), heksadecimalnom (baza 16), oktalnom (baza 8) ili binarnom (baza 2) notacijom

float (decimalni broj)

Tip podataka float (decimalni) pohranjuje decimalni/frakcijski broj. Pri izražavanju se ne koriste navodnici.

$float = 14.45;

Booleov

Tip podataka bool pohranjuje jedno od dva moguća stanja: istinito ili lažno. Također poznat kao Boolean.

$bool1 = true;
$bool2 = false;

Savjet: Tip podataka Bool uglavnom se koristi u uvjetnom testiranju.

Složeni tipovi podataka

Niz

Niz pohranjuje više vrijednosti u jednoj varijabli. Varijabla $fruits u donjem primjeru je niz.

// Array tanımlamak için 1.ci yöntem
$fruits = array(
'Fruit Name 1' => 'apple', 
'Fruit Name 2' => 'kiwi',
'Fruit Name 3' => 'orange',
);
// Array tanımlamak için 2.ci yöntem
$fruits = [
'Fruit Name 1' => 'apple', 
'Fruit Name 2' => 'kiwi',
'Fruit Name 3' => 'orange',
];

Objekt

Objekti su instance korisnički definiranih klasa koje mogu pohranjivati i vrijednosti i funkcije.

class Car {
    function brand(): string {
        $brand_name = 'BMW';
        return 'Araç Markası: ' . $brand_name;
    }
}
$object = new Car();
echo $object->brand(); // Çıktı: Araç Markası: BMW

Poziv

Povratni pozivi mogu se specificirati s deklaracijom pozivajućeg tipa.

class CallableClass {
	public static function callableMethod() {
		echo 'hello world';
	}
}
function callableFunction(callable $callable) {
	call_user_func($callable);
}
$callable_obj = new CallableClass();
callableFunction([$callable_obj, 'callableMethod']);

Iterable

Iterable je svaka vrijednost koja se može provući kroz foreach() petlju. iterable je pseudo-tip i predstavljen je u PHP-u 7.1.

function printIterable(iterable $my_iterable) {
	foreach($my_iterable as $item) {
		echo $item;
	}
}
$arr = array('a', 'b', 'c');
printIterable($arr);

Posebni tipovi podataka

Null

Null je poseban tip podataka koji može imati samo jednu vrijednost: null. Varijabla tipa podataka null je varijabla koja nema dodijeljenu vrijednost.

$variable = null;

Izvor

U PHP-u, tip resursa je poseban tip podataka koji se odnosi na bilo koji vanjski resurs. Varijabla resursa, datoteka, baza podataka itd. Služi kao referenca na vanjske izvore podataka kao što je PHP koji koristi povezane funkcije za stvaranje tih resursa. Na primjer, funkcija fopen() otvara datoteku na disku i njezina se referenca pohranjuje u varijablu resursa.

$fp = fopen('test.txt', 'w');
echo get_resource_type($fp);

U ovoj lekciji PHP tipovi podataka naučili smo. Možete napisati komentare za pitanja koja imate na umu i teme za koje želite pomoć.