V tomto výukovém programu se naučíte
- Datové typy PHP
- Proměnná PHP
- Použití proměnných
- Variabilní odlévání
- Konstantní PHP
- Provozovatelé PHP
- Aritmetické operátory
- Operátoři přiřazení
- Porovnávací operátoři
- Logické operátory
Datové typy PHP
Datový typ je klasifikace dat do kategorie podle jejích atributů;
- Alfanumerické znaky jsou klasifikovány jako řetězce
- Celá čísla jsou klasifikována celá čísla
- Čísla s desetinnými čárkami jsou klasifikována jako plovoucí body.
- Pravé nebo nepravdivé hodnoty jsou klasifikovány jako logická hodnota.
PHP je volně psaný 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 závisí na platformě. Na 32bitovém stroji je to obvykle kolem 2 miliard. 64bitové stroje mají obvykle větší hodnoty. Konstanta PHP_INT_MAX se používá k určení maximální hodnoty.
Výstup:
9223372036854775807
- Číslo s plovoucí desetinnou čárkou - desetinná čísla, např. 3.14. oni jsou také známí jako dvojitá nebo reálná čísla. Maximální hodnota floatu závisí na platformě. Čísla s plovoucí desetinnou čárkou jsou větší než celá čísla.
- Řetězec znaků - např. Hello World
- Boolean - např. True nebo false.
Než se podíváme na další podrobnosti o datových typech PHP, pojďme nejprve diskutovat o proměnných.
Proměnná PHP
Proměnná je název daný umístění v paměti, 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.
Místní 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, vypít ji, znovu naplnit atd.
Totéž platí pro proměnné. Proměnné se používají k ukládání dat a v případě potřeby k poskytnutí uložených dat. Stejně jako v jiných programovacích jazycích i PHP podporuje proměnné. Pojďme se nyní podívat 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í velká a malá písmena; to znamená, že $ my_var se liší od $ MY_VAR
- Názvy všech proměnných musí začínat písmenem, které musí následovat za dalšími znaky, např. $ My_var1. $ 1my_var není legální název proměnné.
- Názvy proměnných nesmí obsahovat mezery, „$ first name“ není legální název proměnné. Místo toho můžete místo místa použít podtržítko, např. $ First_name. Názvy proměnných nelze oddělit pomocí znaků, jako je znak dolaru nebo minus.
Pojďme se nyní podívat na to, jak PHP určuje datový typ v závislosti na atributech dodaných dat.
Výstup:
1
Čísla s plovoucí desetinnou čárkou
Výstup:
3.14
Řetězce znaků
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 vyvíjíte program kalkulačky, který sčítá dvě čísla, můžete vytvořit dvě proměnné, které čísla přijmou, a potom použijete názvy proměnných ve výrazu, který přidává.
Odlévání variabilního typu
Provádění aritmetických výpočtů pomocí proměnných v jazyce, jako je C #, vyžaduje, aby proměnné byly stejného datového typu.
Casting 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.
Odlévání typu v PHP provádí tlumočník.
V jiných jazycích, jako je C #, musíte proměnné seslat. Níže uvedený kód ukazuje typ casting v C #.
Následující diagram ukazuje, jak PHP implementuje výše uvedený příklad.
PHP také umožňuje vkládat datový typ. Toto se nazývá explicitní casting. Níže uvedený kód ukazuje explicitní přetypování typu.
Výstup:
2
Nad výstupem kódu 2 Funkce var_dump se používá k určení datového typu. Níže uvedený kód ukazuje, jak používat funkci var_dump.
Výstup:
int(1) float(1.5) string(10) "I Love PHP" bool(true)
Konstantní PHP
Definovat konstantu - Konstanta je proměnná, jejíž hodnotu nelze změnit za běhu.
Předpokládejme, že vyvíjíme program, který používá hodnotu PI 3.14, můžeme použít konstantu k uložení její hodnoty.
Pojďme se nyní podívat na příklad, který definuje konstantu. definovat ('PI', 3,14); // vytvoří konstantu s hodnotou 3,14 Jakmile definujete PI jako 3,14, vygenerováním níže uvedeného kódu vygenerujete chybu PI = 4; // PI byl definován jako konstanta, proto je přiřazení hodnoty nepřípustné.
Provozovatelé PHP
Aritmetické operátory
Aritmetické operátory se používají k provádění aritmetických operací s číselnými daty. Zřetězený operátor pracuje také na řetězcových hodnotách. PHP podporuje následující operátory.
Operátor | název | Popis | Příklad | Výstup |
---|---|---|---|---|
+ | Přidání | Součet x a y | 1 + 1; | 2 |
- | Odčítání | Rozdíl mezi x a y | 1 - 1; | 0 |
* | Násobení | Násobí x a y | 3 * 7; | 21 |
/ | Divize | Kvocient x a y | 45/5; | 9 |
% | Modul PHP | Připomíná potápění 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“. „SKÁLY“; 10. 3; | PHP ROCKS103 |
Operátoři přiřazení
Operátory přiřazení se používají k přiřazení hodnot k proměnným. Mohou být také použity společně s aritmetickými operátory.
Operátor | název | Popis | Příklad | Výstup |
---|---|---|---|---|
x =? | úkol | Přiřadí hodnotu x na? | $ x = 5; | 5 |
x + =? | přidání | Zvyšuje hodnotu x o? | $ x = 2; $ x + = 1; | 3 |
X - =? | odčítání | Odečítá? z hodnoty x | $ x = 3; $ x - = 2; | 1 |
X * =? | násobení | Vynásobí hodnotu x? krát | $ x = 0; $ x * = 9; | 0 |
X / =? | divize | Kvocient x a? | $ x = 6; $ x / = 3; | 2 |
X% =? | modul | Připomenutí dělení x? | $ x = 3; $ x% = 2; | 1 |
X. =? | zřetězit | Dává dohromady položky | "$ x = 'Pretty'; $ x. = 'Cool!';" | Dost dobrý! |
Porovnávací operátoři
Porovnávací operátory se používají k porovnání hodnot a datových typů.
Operátor | název | Popis | Příklad | Výstup |
---|---|---|---|---|
X == y | Rovnat se | Porovná xay pak vrátí true, pokud jsou stejné | 1 == "1"; | Pravda nebo 1 |
X === y | identické | 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 není stejné | Porovná hodnoty x a y. vrátí true, pokud hodnoty nejsou stejné | 2! = 1; | Pravda nebo 1 |
X> y | Větší než | Porovná hodnoty x a y. vrátí true, pokud x je větší než y | 3> 1; | Pravda nebo 1 |
X Méně než | Porovná hodnoty x a y. vrátí true, pokud x je menší než y | 2 <1; | False nebo 0 |
|
X> = y | Větší nebo rovno | Porovná hodnoty x a y. vrací true, pokud je x větší nebo rovno y | 1> = 1 | Pravda nebo 1 |
X <= r | Méně než nebo rovno | Porovná hodnoty x a y. vrací true, pokud je x větší nebo rovno y | 8 <= 6 | False 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 true. Nula (0) se vyhodnotí jako nepravdivá.
Operátor | název | Popis | Příklad | Výstup |
---|---|---|---|---|
X a y, x && y | A | Vrátí true, pokud jsou x i y stejné | 1 a 4; True && False; | True nebo 1False nebo 0 |
X nebo y, x || y | Nebo | Vrátí hodnotu true, pokud platí buď x nebo y | 6 nebo 9; 0 || 0; | True nebo 1False 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; | False nebo 0 True nebo 1 |
!X | Ne | Vrátí true, pokud x je false a false, pokud x je true | ! 0; | Pravda nebo 1 |
souhrn
- PHP je volně psaný jazyk.
- Proměnné jsou paměťová místa používaná k ukládání dat
- Hodnotu konstant nelze za běhu změnit
- Casting 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
- K přiřazení dat k proměnným se používají operátory přiřazení
- Porovnávací operátory se používají k porovnání proměnných nebo hodnot
- Logické operátory se používají k porovnání podmínek nebo hodnot