PHP adattípusok, változók, állandó, kezelői oktatóanyag

Tartalomjegyzék:

Anonim

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