U ovoj lekciji PHP tipovi podataka Mi ćemo pokriti 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). Ovaj tip podataka pohranjuje jedan ili više znakova. Izražava se jednostrukim ili dvostrukim navodnicima. Pojačajmo ovo 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 sa jednostrukim ili dvostrukim navodnicima. Međutim, postoje neka pravila za korištenje jednostrukih i dvostrukih navodnika. PHP jednostruki i dvostruki navodniki razlike O ovoj temi smo govorili u našoj prethodnoj lekciji.

Integer

Tip podataka Integer pohranjuje cijeli broj. Citati se ne koriste prilikom izražavanja.

$integer = 658;

PHP tipovi podataka Postoje neka pravila za tip podataka Integer. Hajde da pogledamo ove.

PHP Integer Data Type Pravila:

  • Cijeli broj mora sadržavati najmanje jednu cifru.
  • Cijeli broj ne smije imati decimalni zarez.
  • Cijeli broj može biti pozitivan ili negativan.
  • Cijeli brojevi se mogu izraziti u decimalnom (osnova 10), heksadecimalnom (baza 16), oktalnom (baza 8) ili binarnom (osnova 2) zapisu

Float (decimalni broj)

Tip podataka float (decimalni) pohranjuje decimalni/razlomački broj. Citati se ne koriste prilikom izražavanja.

$float = 14.45;

boolean

Tip podataka bool pohranjuje jedno od dva moguća stanja: true ili false. Također poznat kao Boolean.

$bool1 = true;
$bool2 = false;

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

Složeni tipovi podataka

Niz

Niz pohranjuje više vrijednosti u jednu varijablu. Varijabla $fruits u primjeru ispod 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',
];

Objekat

Objekti su instance korisnički definiranih klasa koje mogu pohraniti 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 se mogu specificirati pomoću deklaracije tipa koji se može pozivati.

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 uveden je u PHP 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 kojoj nije dodijeljena vrijednost.

$variable = null;

Resurs

U PHP-u, tip resursa je poseban tip podataka koji se odnosi na bilo koji eksterni resurs. Varijabla resursa, datoteka, baza podataka, itd. Služi kao referenca na eksterne izvore podataka kao što je PHP koristi povezane funkcije za kreiranje ovih resursa. Na primjer, funkcija fopen() otvara datoteku na disku i njena referenca je pohranjena u varijablu resursa.

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

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