Ebben a leckében PHP adattípusok Kitérünk a témára. A PHP 10 primitív adattípust támogat: 4 skalárt, 4 összetettet és 2 speciálisat. Ebben a cikkben PHP adattípusok és találhat rá példákat.

Skaláris adattípusok

Karakterlánc (szöveg)

PHP adattípusok Az első adattípus, amelyet megtanulunk: String (szöveg). Ez az adattípus egy vagy több karaktert tárol. Egyszeres vagy dupla idézőjelekkel fejezik ki. Erősítsük meg ezt egy példával.

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

A PHP-ben a szöveges adatok szimpla vagy dupla idézőjelekkel tárolhatók. Van azonban néhány szabály az idézőjelek és a dupla idézőjelek használatára vonatkozóan. A PHP szimpla és dupla idézőjelek különbségei Erről a témáról az előző leckénkben beszéltünk.

Egész szám

Az Integer adattípus egész számot tárol. Kifejezéskor nem használunk idézeteket.

$integer = 658;

PHP adattípusok Van néhány szabály az Integer adattípusra. Vessünk egy pillantást ezekre.

PHP egész számú adattípus szabályai:

  • Egy egész számnak legalább egy számjegyet kell tartalmaznia.
  • Az egész szám nem tartalmazhat tizedesvesszőt.
  • Egy egész szám lehet pozitív vagy negatív.
  • Az egész számok decimális (10. bázis), hexadecimális (16. bázis), oktális (8. bázis) vagy bináris (2. bázis) jelöléssel fejezhetők ki

Lebegő (tizedes szám)

A float (tizedes) adattípus egy tizedes/tört számot tárol. Kifejezéskor nem használunk idézeteket.

$float = 14.45;

logikai érték

A bool adattípus két lehetséges állapot egyikét tárolja: igaz vagy hamis. Boolean néven is ismert.

$bool1 = true;
$bool2 = false;

Tipp: A Bool adattípust többnyire feltételes tesztelésben használják.

Összetett adattípusok

Array

Egy tömb több értéket tárol egyetlen változóban. Az alábbi példában a $fruits változó egy tömb.

// 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',
];

Objektum

Az objektumok a felhasználó által definiált osztályok példányai, amelyek értékeket és függvényeket is tárolhatnak.

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

Hívható

A visszahívások egy hívható típusdeklarációval adhatók meg.

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']);

Iterálható

Az iterálható minden olyan érték, amely egy foreach() cikluson keresztül hurkolható. Az iterable egy pszeudo típusú, és a PHP 7.1-ben került bevezetésre.

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

Speciális adattípusok

Null

A Null egy speciális adattípus, amelynek csak egy értéke lehet: null. A null adattípusú változó olyan változó, amelynek nincs értéke hozzárendelve.

$variable = null;

Erőforrás

A PHP-ben az erőforrástípus egy speciális adattípus, amely bármilyen külső erőforrásra utal. Erőforrás-változó, fájl, adatbázis stb. Hivatkozásként szolgál külső adatforrásokra, például a PHP kapcsolódó függvényeket használ az erőforrások létrehozásához. Például az fopen() függvény megnyit egy lemezfájlt, és annak hivatkozása egy erőforrásváltozóban kerül tárolásra.

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

Ebben a leckében PHP adattípusok tanultunk. Megjegyzéseket írhat azokhoz a kérdésekhez, amelyekben felmerült, és olyan témákhoz, amelyekben segítséget szeretne.