Ebben az oktatóanyagban megtanulja-
- PHP adattípusok
- PHP változó
- Változók használata
- Változtatható típusú öntés
- PHP állandó
- PHP operátorok
- Számtani operátorok
- Feladatkezelők
- Összehasonlító operátorok
- Logikai operátorok
PHP adattípusok
Az Adattípus az adatok kategóriákba sorolása az attribútumok szerint;
- Az alfanumerikus karaktereket karakterláncokba sorolják
- Egész számok osztályozott egész számok
- A tizedesjegyű számokat lebegőpontokba sorolják.
- Az igaz vagy hamis értékeket logikai kategóriába soroljuk.
A PHP lazán beírt nyelv; nem rendelkezik kifejezetten meghatározott adattípusokkal. A PHP a szolgáltatott adatok tulajdonságainak elemzésével határozza meg az adattípusokat. A PHP implicit módon támogatja a következő adattípusokat
- Egész szám - egész számok, pl. -3, 0, 69. Egy egész szám maximális értéke platformfüggő. 32 bites gépen általában 2 milliárd körül van. A 64 bites gépek általában nagyobb értékekkel rendelkeznek. A PHP_INT_MAX konstans a maximális érték meghatározására szolgál.
Kimenet:
9223372036854775807
- Lebegőpontos szám - tizedesjegyek, pl. 3.14. kettős vagy valós számként is ismertek. Az úszó maximális értéke platformfüggő. A lebegőpontos számok nagyobbak, mint az egész számok.
- Karakterlánc - pl. Hello World
- Boolean - pl. Igaz vagy hamis.
Mielőtt további részletekbe kezdenénk a PHP adattípusok megbeszélését, először beszéljünk a változókról.
PHP változó
A változó egy olyan memóriahelynek adott név, amely futás közben tárolja az adatokat.
A változó hatóköre meghatározza annak láthatóságát.
A Php globális változó elérhető az alkalmazás összes szkriptje számára.
A helyi változó csak annak a szkriptnek érhető el, amelyben meghatározták.
Gondoljon egy változóra, mint egy vizet tartalmazó pohárra. Hozzáadhat vizet a pohárhoz, meginhatja az egészet, újra feltöltheti stb.
Ugyanez vonatkozik a változókra is. A változókat az adatok tárolására és tárolt adatok biztosítására használják, ha szükséges. Csakúgy, mint más programozási nyelvekben, a PHP is támogatja a változókat. Most nézzük meg a változók PHP-ben történő létrehozásakor követett szabályokat.
- Az összes változó nevének dollárjellel kell kezdődnie, pl
- A változó nevek különbséget tesznek a kis- és nagybetűk között; ez azt jelenti, hogy a $ my_var eltér a $ MY_VAR értéktől
- Minden változó nevének betűvel kell kezdődnie, és követnie kell a többi karaktert, pl. $ My_var1. A $ 1my_var nem jogi változó neve.
- A változónevek nem tartalmazhatnak szóközt, a „$ first name” nem jogi változónév. Ehelyett aláhúzást használhat a szóköz helyett, pl. $ First_name. Nem lehet olyan karaktereket használni, mint a dollár vagy a mínusz jel a változók nevének elkülönítéséhez.
Most nézzük meg, hogy a PHP hogyan határozza meg az adattípust a megadott adatok attribútumaitól függően.
Kimenet:
1
Lebegőpontos számok
Kimenet:
3.14
Karakterláncok
Kimenet:
Hypertext Pre Processor
A változók használata
A változók segítenek elkülöníteni az adatokat a program algoritmusaitól.
Ugyanazt az algoritmust lehet felhasználni különböző bemeneti adatértékekhez.
Tegyük fel például, hogy olyan számológép-programot fejleszt, amely két számot összead, létrehozhat két változót, amelyek elfogadják a számokat, majd a változók nevét használja az összeadást végző kifejezésben.
Változó típusú casting
Számtani számítások végrehajtása változók használatával olyan nyelven, mint a C #, megköveteli, hogy a változók azonos adattípusúak legyenek.
A típus casting egy változót vagy értéket egy kívánt adattípussá konvertál.
Ez nagyon hasznos olyan számtani számítások végrehajtásakor, amelyek megkövetelik, hogy a változók azonos adattípusúak legyenek.
A PHP-ben a típus-öntést a tolmács végzi.
Más nyelvekben, például a C # -ben, meg kell önteni a változókat. Az alábbi kód a típus öntését mutatja C # formátumban.
Az alábbi ábra a fenti példát megvalósító PHP-t mutatja.
A PHP lehetővé teszi az adattípus átküldését is. Ez explicit casting néven ismert. Az alábbi kód explicit típusú öntést mutat be.
Kimenet:
2
2. kódkimenet felett A var_dump függvény az adattípus meghatározására szolgál. Az alábbi kód bemutatja a var_dump függvény használatát.
Kimenet:
int(1) float(1.5) string(10) "I Love PHP" bool(true)
PHP állandó
Define konstans - A konstans olyan változó, amelynek értéke futás közben nem változtatható meg.
Tegyük fel, hogy olyan programot fejlesztünk, amely a PI 3.14 értékét használja, egy konstans segítségével tárolhatjuk az értékét.
Most nézzünk meg egy példát, amely meghatároz egy állandót. define ('PI', 3.14); // létrehoz egy konstans értéket 3,14 értékkel. Miután a PI-t 3.14-ként definiálta, az alábbihoz hasonló kód megírása PI = 4 hibát generál; // A PI-t konstansként definiáltuk, ezért az érték hozzárendelése nem megengedett.
PHP operátorok
Számtani operátorok
A számtani operátorokat számtani adatok számtani műveleteinek végrehajtására használják. A összefűző operátor a string értékeken is dolgozik. A PHP a következő operátorokat támogatja.
Operátor | Név | Leírás | Példa | Kimenet |
---|---|---|---|---|
+ | Kiegészítés | X és y összegzése | 1 + 1; | 2 |
- | Kivonás | Különbség x és y között | 1 - 1; | 0 |
* | Szorzás | Megszorozza x és y értékeket | 3 * 7; | 21 |
/ | Osztály | X és y hányadosa | 45/5; | 9. |
% | Php Modulus | Emlékezteti az x és y merülést | 10% 3; | 1 |
-n | Tagadás | Az n-ből negatív szám lesz | - (- 5); | 5. |
x . y | Összefűzés | Összerakja x és y | "PHP". "ROCK"; 10. 3; | PHP ROCKS103 |
Feladatkezelők
A hozzárendelési operátorokat értékek hozzárendeléséhez használják a változókhoz. Számtani operátorokkal együtt is használhatók.
Operátor | Név | Leírás | Példa | Kimenet |
---|---|---|---|---|
x =? | feladat | Az x értékét hozzárendeli ehhez? | $ x = 5; | 5. |
x + =? | kiegészítés | Növeli x értékét? | $ x = 2; $ x + = 1; | 3 |
X - =? | kivonás | Kivonások? x értékéből | $ x = 3; $ x - = 2; | 1 |
X * =? | szorzás | Megszorozza az x értékét? alkalommal | $ x = 0; $ x * = 9; | 0 |
X / =? | osztály | X és? Hányadosa | $ x = 6; $ x / = 3; | 2 |
X% =? | modulus | Emlékeztető az x osztásával? | $ x = 3; $ x% = 2; | 1 |
X. =? | összekapcsol | Elemeket rak össze | "$ x = 'Szép'; $ x. = 'Remek!';" | Elég jó! |
Összehasonlító operátorok
Az összehasonlító operátorokat használják az értékek és az adattípusok összehasonlítására.
Operátor | Név | Leírás | Példa | Kimenet |
---|---|---|---|---|
X == y | Egyenlő | Összehasonlítja az x-et és y-t, ha egyenlőek, akkor igazat ad vissza | 1 == "1"; | Igaz vagy 1 |
X === y | azonos | Összehasonlítja az értékeket és az adattípusokat. | 1 === "1"; | Hamis vagy 0. Mivel 1 egész szám és „1” karakterlánc |
X! = Y, x <> y | PHP Nem egyenlő | Összehasonlítja x és y értékeit. true értéket ad vissza, ha az értékek nem egyenlőek | 2! = 1; | Igaz vagy 1 |
X> y | Nagyobb, mint | Összehasonlítja x és y értékeit. igaz, ha x nagyobb, mint y | 3> 1; | Igaz vagy 1 |
X Kevesebb, mint | Összehasonlítja x és y értékeit. igaz, ha x kisebb, mint y | 2 <1; | Hamis vagy 0 |
|
X> = y | Nagyobb vagy egyenlő | Összehasonlítja x és y értékeit. igaz, ha x nagyobb vagy egyenlő y-vel | 1> = 1 | Igaz vagy 1 |
X <= y | Kevesebb vagy egyenlő | Összehasonlítja x és y értékeit. igaz, ha x nagyobb vagy egyenlő y-vel | 8 <= 6 | Hamis vagy 0 |
Logikai operátorok
Ha logikai operátorokkal dolgozunk, akkor bármelyik nulla vagy annál kisebb (0) érték igaznak számít. A nulla (0) értéke hamis.
Operátor | Név | Leírás | Példa | Kimenet |
---|---|---|---|---|
X és y, x && y | És | Igaz, ha x és y egyaránt egyforma | 1. és 4.; Igaz && hamis; | Igaz vagy 1Hamis vagy 0 |
X vagy y, x || y | Vagy | Igaz, ha x vagy y igaz | 6. vagy 9.; 0 || 0; | Igaz vagy 1Hamis vagy 0 |
X vagy y | Exkluzív vagy, xor | Igaz, ha csak x igaz, vagy csak y igaz | 1 xor 1; 1 xor 0; | Hamis vagy 0 igaz vagy 1 |
!x | Nem | Igazat ad vissza, ha x hamis, és hamis, ha x igaz | ! 0; | Igaz vagy 1 |
Összegzés
- A PHP lazán beírt nyelv.
- A változók az adatok tárolására használt memóriahelyek
- Az állandók értéke futás közben nem változtatható meg
- A típus casting egy érték vagy változó kívánt adattípussá alakítására szolgál
- A számtani operátorok a numerikus adatok manipulálására szolgálnak
- A hozzárendelési operátorok adatot rendelnek a változókhoz
- Az összehasonlító operátorok a változók vagy értékek összehasonlítására szolgálnak
- A feltételek vagy értékek összehasonlítására logikai operátorokat használnak