PHP datové typy, proměnné, konstanta, Operators Tutorial
Datové typy PHP
Datový typ je klasifikace dat do kategorie podle jejich atributů;
- Alfanumerické znaky jsou klasifikovány jako řetězce
- Celá čísla jsou klasifikována jako celá čísla
- Numbers s desetinnými čárkami jsou klasifikovány jako s plovoucí desetinnou čárkou.
- Hodnoty True nebo false jsou klasifikovány jako booleovské.
PHP je volně napsaný jazyk; nemá explicitně definované datové typy. PHP určuje datové typy analýzou atributů dodaných dat. PHP implicitně podporuje následující datové typy
- Celé číslo – celá čísla, např. -3, 0, 69. Maximální hodnota celého čísla je závislá na platformě. Na 32bitovém stroji je to obvykle kolem 2 miliard. 64bitové stroje mají obvykle větší hodnoty. K určení maximální hodnoty se používá konstanta PHP_INT_MAX.
<?php echo PHP_INT_MAX; ?>
Výstup:
9223372036854775807
- Číslo s plovoucí desetinnou čárkou – desetinná čísla např. 3.14. jsou také známá jako dvojitá nebo reálná čísla. Maximální hodnota plováku je závislá na platformě. Čísla s pohyblivou řádovou čárkou jsou větší než celá čísla.
- Řetězec znaků – např. Hello World
- Boolean – např. True nebo false.
Než se pustíme do podrobností o datových typech PHP, pojďme si nejprve probrat proměnné.
PHP proměnná
Proměnná je název přidělený paměťovému umístění, které ukládá data za běhu.
Rozsah proměnné určuje její viditelnost.
Globální proměnná Php je přístupná všem skriptům v aplikaci.
Lokální proměnná je přístupná pouze skriptu, ve kterém byla definována.
Představte si proměnnou jako sklenici obsahující vodu. Do sklenice můžete přidat vodu, celou ji vypít, znovu naplnit atd.
Totéž platí pro proměnné.
Proměnné se používají k ukládání dat a poskytování uložených dat v případě potřeby. Stejně jako v jiných programovacích jazycích i PHP podporuje proměnné. Podívejme se nyní na pravidla dodržovaná při vytváření proměnných v PHP.
- Všechny názvy proměnných musí začínat znakem dolaru, např
- Názvy proměnných rozlišují malá a velká písmena; to znamená, že $my_var se liší od $MY_VAR
- Všechny názvy proměnných musí začínat písmenem a za dalšími znaky, např. $my_var1. $1my_var není platný název proměnné.
- Názvy proměnných nesmí obsahovat žádné mezery, „$křestní jméno“ není platný název proměnné. Místo toho můžete místo mezery použít podtržítko, např. $first_name. K oddělení názvů proměnných nelze použít znaky jako dolar nebo znaménko minus.
Podívejme se nyní na to, jak PHP určuje datový typ v závislosti na atributech dodaných dat.
<?php $my_var = 1; echo $my_var; ?>
Výstup:
1
Čísla s pohyblivou řádovou čárkou
<?php $my_var = 3.14; echo $my_var; ?>
Výstup:
3.14
Řetězce znaků
<?php $my_var ="Hypertext Pre Processor"; echo $my_var; ?>
Výstup:
Hypertext Pre Processor
Použití proměnných
Proměnné pomáhají oddělit data od programových algoritmů.
Stejný algoritmus lze použít pro různé hodnoty vstupních dat.
Předpokládejme například, že se vyvíjíteping Kalkulačka, která sčítá dvě čísla, umožňuje vytvořit dvě proměnné, které přijímají tato čísla, a poté použít názvy těchto proměnných ve výrazu, který provádí sčítání.
Variabilní typ odlévání
Provádění aritmetických výpočtů pomocí proměnných v jazyce, jako je např C# vyžaduje, aby proměnné byly stejného datového typu.
Přetypování typu je převod proměnné nebo hodnoty na požadovaný datový typ.
To je velmi užitečné při provádění aritmetických výpočtů, které vyžadují, aby proměnné byly stejného datového typu.
Přetypování v PHP provádí interpret.
V jiných jazycích, jako je C#, musíte proměnné přetypovat. Níže uvedený kód ukazuje přetypování v C#.
Níže uvedený diagram ukazuje PHP implementující výše uvedený příklad.
PHP také umožňuje přetypovat datový typ.
Toto je známé jako explicitní casting. Níže uvedený kód ukazuje explicitní přetypování.
<?php $a = 1; $b = 1.5; $c = $a + $b; $c = $a + (int) $b; echo $c; ?>
Výstup:
2
Nad zařízením Code Výstup 2 Funkce var_dump se používá k určení datového typu. Následující kód ukazuje, jak funkci var_dump použít.
<?php $a = 1; var_dump($a); $b = 1.5; var_dump($b); $c = "I Love PHP"; var_dump($c); $d = true; var_dump($d); ?>
Výstup:
int(1) float(1.5) string(10) "I Love PHP" bool(true)
Konstanta PHP
Definujte konstantu– Konstanta je proměnná, jejíž hodnotu nelze za běhu měnit.
Předpokládejme, že se vyvíjímeping V programu, který používá hodnotu PI 3.14, můžeme k uložení jeho hodnoty použít konstantu.
Podívejme se nyní na příklad, který definuje konstantu. define('PI',3.14); //vytvoří konstantu s hodnotou 3.14 Jakmile definujete PI jako 3.14 , zápis kódu jako níže vygeneruje chybu PI = 4; //PI bylo definováno jako konstanta, proto přiřazování hodnoty není přípustné.
PHP Operatorů
Aritmetické operátory
Aritmetické operátory se používají k provádění aritmetických operací na číselných datech. Operátor zřetězení funguje dál řetězce hodnoty také. PHP podporuje následující operátory.
| OperaTor | Jméno | Description | Příklad | Výstup |
|---|---|---|---|---|
| + | Přidání | Součet x a y | 1 + 1; | 2 |
| - | Vtracvání | Rozdíl mezi x a y | 1 - 1; | 0 |
| * | Násobení | Vynásobí x a y | 3*7; | 21 |
| / | Divize | Podíl x a y | 45/5; | 9 |
| % | Modul PHP | Dává zbytek po dělení x a y | 10 % 3; | 1 |
| -n | negace | Změní n na záporné číslo | -(-5); | 5 |
| X . y | Zřetězení | Dá dohromady x a y | „PHP“. "KAMENY";10 . 3; | PHP ROCKS103 |
Přiřazení Operatorů
Operátory přiřazení se používají k přiřazení hodnot proměnným. Mohou být také použity společně s aritmetickými operátory.
| OperaTor | Jméno | Description | Příklad | Výstup |
|---|---|---|---|---|
| x = ? | úkol | Přiřadí hodnotu x ? | x $ = 5; | 5 |
| x +=? | přidání | Zvyšuje hodnotu x o ? | $x = 2; $x += 1; | 3 |
| X -=? | náhradníktracvání | Vtracts ? z hodnoty x | $x = 3; $x -= 2; | 1 |
| X *=? | násobení | Vynásobí hodnotu x? časy | $x = 0; $x *=9; | 0 |
| X /=? | divize | Podíl x a ? | $x = 6; $x /=3; | 2 |
| X %=? | modul | Připomenutí dělení x? | $x = 3; $x %= 2; | 1 |
| X .=? | spojit | Dává dohromady položky | ” $x = 'Hezká';$x .= 'Super!';” | Docela v pohodě! |
Porovnávací operátoři
Porovnávací operátory se používají k porovnání hodnot a datových typů.
| OperaTor | Jméno | Description | Příklad | Výstup |
|---|---|---|---|---|
| X == y | Rovnat se | Porovná x a y a vrátí hodnotu true, pokud jsou stejné | 1 == "1"; | Pravda nebo 1 |
| X === y | identiques | Porovnává hodnoty i datové typy. | 1 === "1"; | False nebo 0. Protože 1 je celé číslo a „1“ je řetězec |
| X != y, x <> y | PHP Nerovná se | Porovnává hodnoty x a y. vrátí true, pokud se hodnoty nerovnají | 2 = 1; | Pravda nebo 1 |
| X > y | Větší než | Porovnává hodnoty x a y. vrátí hodnotu true, pokud je x větší než y | 3 > 1; | Pravda nebo 1 |
| X < y | Less než | Porovnává hodnoty x a y. vrátí hodnotu true, pokud je x menší než y | 2 < 1; | Nepravda nebo 0 |
| X >= y | Větší nebo rovno | Porovnává hodnoty x a y. vrátí hodnotu true, pokud je x větší nebo rovno y | 1 >=1 | Pravda nebo 1 |
| X <= y | Less než nebo rovno | Porovnává hodnoty x a y. vrátí hodnotu true, pokud je x větší nebo rovno y | 8 <= 6 | Nepravda nebo 0 |
logické operátory
Při práci s logickými operátory se jakékoli číslo větší nebo menší než nula (0) vyhodnotí jako pravda. Nula (0) se vyhodnotí jako nepravda.
| OperaTor | Jméno | Description | Příklad | Výstup |
|---|---|---|---|---|
| X a y, x && y | A | Vrátí hodnotu true, pokud se x a y rovnají | 1 a 4;True&& False; | Pravda nebo 1 nepravda nebo 0 |
| X nebo y, x || y | Or | Vrátí hodnotu true, pokud je pravda buď x, nebo y | 6 nebo 9;0 || 0; | Pravda nebo 1 nepravda nebo 0 |
| X x nebo y | Exkluzivní nebo, xor | Vrátí hodnotu true, pokud je pravda pouze x nebo pouze y | 1 x nebo 1; 1 x nebo 0; | Nepravda nebo 0 Pravda nebo 1 |
| !x | Ne | Vrátí hodnotu true, pokud je x nepravda, a nepravdu, pokud je x pravdivé | !0; | Pravda nebo 1 |
Shrnutí
- PHP je volně napsaný jazyk.
- Proměnné jsou paměťová místa používaná k ukládání dat
- Hodnotu konstant nelze za běhu měnit
- Přetypování typu se používá k převodu hodnoty nebo proměnné na požadovaný datový typ
- Aritmetické operátory se používají k manipulaci s číselnými daty
- Operátory přiřazení se používají k přiřazení dat proměnným
- Porovnávací operátory se používají k porovnání proměnných nebo hodnot
- K porovnání podmínek nebo hodnot se používají logické operátory


