V tomto návode sa naučíte
- Dátové typy PHP
- Premenná PHP
- Použitie premenných
- Odlievanie variabilného typu
- Konštantné PHP
- Prevádzkovatelia PHP
- Aritmetické operátory
- Prevádzkovatelia pridelenia
- Porovnávacie operátory
- Logické operátory
Dátové typy PHP
Dátový typ je klasifikácia údajov do kategórie podľa jej atribútov;
- Alfanumerické znaky sú klasifikované ako reťazce
- Celé čísla sú klasifikované celé čísla
- Čísla s desatinnými čiarkami sa klasifikujú ako pohyblivé body.
- Pravé alebo nepravdivé hodnoty sú klasifikované ako logické hodnoty.
PHP je voľne písaný jazyk; nemá explicitne definované dátové typy. PHP určuje dátové typy analýzou atribútov dodaných údajov. PHP implicitne podporuje nasledujúce typy údajov
- Celé číslo - celé čísla, napr. -3, 0, 69. Maximálna hodnota celého čísla závisí od platformy. Na 32-bitovom stroji sú to obvykle okolo 2 miliárd. 64-bitové stroje majú zvyčajne väčšie hodnoty. Konštanta PHP_INT_MAX sa používa na určenie maximálnej hodnoty.
Výkon:
9223372036854775807
- Číslo s pohyblivou desatinnou čiarkou - desatinné čísla, napr. 3.14. sú tiež známe ako dvojnásobné alebo skutočné čísla. Maximálna hodnota plaváka závisí od platformy. Čísla s pohyblivou rádovou čiarkou sú väčšie ako celé čísla.
- Reťazec znakov - napr. Hello World
- Boolean - napr. Pravda alebo nepravda.
Predtým, ako sa podrobnejšie zaoberáme údajovými typmi PHP, poďme si najskôr predstaviť premenné.
Premenná PHP
Premenná je názov daný pamäťovému miestu, ktoré ukladá údaje za behu programu.
Rozsah premennej určuje jej viditeľnosť.
Globálna premenná Php je prístupná pre všetky skripty v aplikácii.
Lokálna premenná je prístupná iba skriptu, v ktorom bola definovaná.
Premennú si predstavte ako pohár obsahujúci vodu. Môžete pridať vodu do pohára, všetko vypiť, znova naplniť atď.
To isté platí pre premenné. Premenné sa používajú na ukladanie údajov a podľa potreby poskytujú uložené údaje. Rovnako ako v iných programovacích jazykoch, aj PHP podporuje premenné. Pozrime sa teraz na pravidlá, ktoré sa dodržiavali pri vytváraní premenných v PHP.
- Všetky názvy premenných musia začínať znakom dolára, napr
- V názvoch premenných sa rozlišujú malé a veľké písmená; to znamená, že $ my_var sa líši od $ MY_VAR
- Názvy všetkých premenných musia začínať písmenom, ktoré musí nasledovať za ďalšími znakmi, napr. $ My_var1. $ 1my_var nie je legálny názov premennej.
- Názvy premenných nesmú obsahovať medzery, názov „$ first name“ nie je legálny názov premennej. Namiesto toho môžete namiesto medzery použiť podčiarknutie, napr. $ First_name. Na oddelenie názvov premenných nemôžete používať znaky ako dolár alebo znamienko mínus.
Pozrime sa teraz na to, ako PHP určuje dátový typ v závislosti od atribútov dodaných údajov.
Výkon:
1
Čísla s pohyblivou rádovou čiarkou
Výkon:
3.14
Reťazce znakov
Výkon:
Hypertext Pre Processor
Použitie premenných
Premenné pomáhajú oddeliť údaje od programových algoritmov.
Rovnaký algoritmus možno použiť pre rôzne hodnoty vstupných údajov.
Predpokladajme napríklad, že vyvíjate program kalkulačky, ktorý sčítava dve čísla, môžete vytvoriť dve premenné, ktoré čísla akceptujú, a potom môžete použiť názvy premenných vo výraze, ktorý robí sčítanie.
Odlievanie s variabilným typom
Vykonávanie aritmetických výpočtov pomocou premenných v jazyku, ako je C #, vyžaduje, aby boli premenné rovnakého dátového typu.
Odlievaním typu sa prevádza premenná alebo hodnota na požadovaný typ údajov.
To je veľmi užitočné pri vykonávaní aritmetických výpočtov, ktoré vyžadujú, aby premenné boli rovnakého dátového typu.
Odlievanie typov v PHP vykonáva tlmočník.
V iných jazykoch, ako napríklad C #, musíte premenné prenášať. Nasledujúci kód zobrazuje typ casting v C #.
Nasledujúca schéma ukazuje, ako PHP implementuje vyššie uvedený príklad.
PHP tiež umožňuje vkladať dátový typ. Toto sa nazýva explicitné prenášanie. Kód nižšie demonštruje explicitné odlievanie typov.
Výkon:
2
Nad výstupom kódu 2 Funkcia var_dump sa používa na určenie dátového typu. Nasledujúci kód ukazuje, ako sa používa funkcia var_dump.
Výkon:
int(1) float(1.5) string(10) "I Love PHP" bool(true)
Konštantné PHP
Definovať konštantu - Konštanta je premenná, ktorej hodnotu nie je možné zmeniť za behu programu.
Predpokladajme, že vyvíjame program, ktorý využíva hodnotu PI 3.14, na jej uloženie môžeme použiť konštantu.
Pozrime sa teraz na príklad, ktorý definuje konštantu. definovať ('PI', 3,14); // vytvorí konštantu s hodnotou 3,14 Akonáhle definujete PI ako 3,14, vygenerovanie nasledujúceho kódu vygeneruje chybu PI = 4; // PI bol definovaný ako konštanta, preto je priradenie hodnoty neprípustné.
Prevádzkovatelia PHP
Aritmetické operátory
Aritmetické operátory sa používajú na vykonávanie aritmetických operácií s číselnými údajmi. Spojovací operátor pracuje aj na hodnotách reťazcov. PHP podporuje nasledujúcich operátorov.
Prevádzkovateľ | názov | Popis | Príklad | Výkon |
---|---|---|---|---|
+ | Dodatok | Sčítanie x a y | 1 + 1; | 2 |
- | Odčítanie | Rozdiel medzi x a y | 1 - 1; | 0 |
* | Násobenie | Násobí x a y | 3 * 7; | 21 |
/ | Divízia | Kvocient x a y | 45/5; | 9 |
% | Php modul | Pripomína potápanie x a y | 10% 3; | 1 |
-n | Negácia | Premení n na záporné číslo | - (- 5); | 5 |
X . r | Zreťazenie | Dá dohromady x a y | „PHP“. „HROBY“; 10. 3; | PHP ROCKS103 |
Prevádzkovatelia pridelenia
Na priradenie hodnôt k premenným sa používajú operátory priradenia. Môžu sa tiež použiť spolu s aritmetickými operátormi.
Prevádzkovateľ | názov | Popis | Príklad | Výkon |
---|---|---|---|---|
x =? | zadanie | Priradí hodnotu x k? | $ x = 5; | 5 |
x + =? | dodatok | Zvyšuje hodnotu x o? | $ x = 2; $ x + = 1; | 3 |
X - =? | odčítanie | Odpočítava? z hodnoty x | $ x = 3; $ x - = 2; | 1 |
X * =? | násobenie | Vynásobí hodnotu x? krát | $ x = 0; $ x * = 9; | 0 |
X / =? | rozdelenie | Kvocient x a? | $ x = 6; $ x / = 3; | 2 |
X% =? | modul | Pripomienka rozdelenia x na? | $ x = 3; $ x% = 2; | 1 |
X. =? | zreťaziť | Dáva dokopy položky | "$ x = 'Pekný'; $ x. = 'Super!';" | Celkom v pohode! |
Porovnávacie operátory
Porovnávacie operátory sa používajú na porovnanie hodnôt a dátových typov.
Prevádzkovateľ | názov | Popis | Príklad | Výkon |
---|---|---|---|---|
X == r | Rovnaký | Porovná x a y a potom vráti hodnotu true, ak sú rovnaké | 1 == "1"; | Pravda alebo 1 |
X === r | identické | Porovnáva hodnoty aj dátové typy. | 1 === "1"; | False alebo 0. Pretože 1 je celé číslo a „1“ je reťazec |
X! = Y, x <> y | PHP nerovná sa | Porovná hodnoty x a y. vráti true, ak hodnoty nie sú rovnaké | 2! = 1; | Pravda alebo 1 |
X> r | Väčší než | Porovná hodnoty x a y. vráti true, ak je x väčšie ako y | 3> 1; | Pravda alebo 1 |
X Menej ako | Porovná hodnoty x a y. vráti true, ak je x menšie ako y | 2 <1; | False alebo 0 |
|
X> = r | Väčšie alebo rovnaké | Porovná hodnoty x a y. vráti true, ak je x väčšie alebo rovné y | 1> = 1 | Pravda alebo 1 |
X <= r | Menej alebo rovnaké | Porovná hodnoty x a y. vráti true, ak je x väčšie alebo rovné y | 8 <= 6 | False alebo 0 |
Logické operátory
Pri práci s logickými operátormi sa akékoľvek číslo väčšie alebo menšie ako nula (0) vyhodnotí ako pravdivé. Nula (0) sa vyhodnotí ako nepravdivá.
Prevádzkovateľ | názov | Popis | Príklad | Výkon |
---|---|---|---|---|
X a y, x && y | A | Vráti hodnotu true, ak sú x aj y rovnaké | 1 a 4; True && False; | True alebo 1False alebo 0 |
X alebo y, x || r | Alebo | Vráti hodnotu true, ak je hodnota x alebo y pravda | 6 alebo 9; 0 || 0; | True alebo 1False alebo 0 |
X xor y | Exkluzívne alebo, xor | Vráti hodnotu true, ak je pravda iba x alebo iba y | 1 x alebo 1; 1 x alebo 0; | False alebo 0True alebo 1 |
!X | Nie | Vráti true, ak x je false a false, ak x je true | ! 0; | Pravda alebo 1 |
Zhrnutie
- PHP je voľne písaný jazyk.
- Premenné sú pamäťové miesta používané na ukladanie údajov
- Hodnota konštánt sa nedá zmeniť za behu programu
- Odlievanie typov sa používa na prevod hodnoty alebo premennej na požadovaný typ údajov
- Na manipuláciu s číselnými údajmi sa používajú aritmetické operátory
- Na priradenie údajov k premenným sa používajú operátory priradenia
- Porovnávacie operátory sa používajú na porovnanie premenných alebo hodnôt
- Na porovnanie podmienok alebo hodnôt sa používajú logické operátory