V této lekci Datové typy PHP Tématu se budeme věnovat. PHP podporuje 10 primitivních datových typů: 4 skalární, 4 složené a 2 speciální. V tomto článku Datové typy PHP a můžete najít příklady.

Skalární datové typy

Řetězec (text)

Datové typy PHP První datový typ, který se naučíme, je: String (text). Tento datový typ ukládá jeden nebo více znaků. Vyjadřuje se jednoduchými nebo dvojitými uvozovkami. Doložme to příkladem.

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

V PHP mohou být data textového typu uložena v jednoduchých nebo dvojitých uvozovkách. Existují však určitá pravidla pro používání jednoduchých a dvojitých uvozovek. Rozdíly v jednoduchých a dvojitých uvozovkách v PHP Na toto téma jsme mluvili v naší předchozí lekci.

Celé číslo

Datový typ Integer ukládá celé číslo. Při vyjadřování se nepoužívají uvozovky.

$integer = 658;

Datové typy PHP Existují určitá pravidla pro datový typ Integer. Pojďme se na to podívat.

Pravidla pro celočíselné datové typy PHP:

  • Celé číslo musí obsahovat alespoň jednu číslici.
  • Celé číslo nesmí mít desetinnou čárku.
  • Celé číslo může být kladné nebo záporné.
  • Celá čísla mohou být vyjádřena v desítkové soustavě (základ 10), šestnáctkové soustavě (základ 16), osmičkové soustavě (základ 8) nebo dvojkové soustavě (základ 2)

Float (desetinné číslo)

Datový typ float (decimal) ukládá desetinné/zlomkové číslo. Při vyjadřování se nepoužívají uvozovky.

$float = 14.45;

booleovský

Datový typ bool ukládá jeden ze dvou možných stavů: true nebo false. Také známý jako Boolean.

$bool1 = true;
$bool2 = false;

Nápověda: Bool datový typ se většinou používá v podmíněném testování.

Složené datové typy

Pole

Pole ukládá více hodnot do jedné proměnné. Proměnná $fruits v příkladu níže je pole.

// 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

Objekty jsou instance uživatelsky definovaných tříd, které mohou ukládat hodnoty i funkce.

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

Volatelné

Zpětná volání lze specifikovat pomocí deklarace volatelného typu.

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

Iterovatelné

Iterable je jakákoli hodnota, kterou lze procházet smyčkou foreach(). iterable je pseudotyp a byl zaveden v PHP 7.1.

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

Speciální datové typy

Null

Null je speciální datový typ, který může mít pouze jednu hodnotu: null. Proměnná datového typu null je proměnná, která nemá přiřazenou hodnotu.

$variable = null;

Zdroj

V PHP je typ zdroje speciální datový typ, který odkazuje na jakýkoli externí zdroj. Proměnná prostředku, soubor, databáze atd. Slouží jako odkaz na externí zdroje dat, jako je PHP, používá související funkce k vytváření těchto zdrojů. Například funkce fopen() otevře soubor na disku a jeho odkaz je uložen v proměnné prostředku.

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

V této lekci Datové typy PHP učili jsme se. Můžete psát komentáře k otázkám, které vás napadají, a tématům, se kterými chcete pomoci.