PHP adattípusok, változók, állandó, Operators oktatóanyag

PHP adattípusok

Az adattípus az adatok osztályba sorolása attribútumuk szerint;

  • Az alfanumerikus karakterek karakterláncokként vannak besorolva
  • Az egész számok osztályozott egész számok
  • Numbers tizedesvesszővel lebegőpontosnak minősülnek.
  • Az igaz vagy hamis értékek logikai besorolásúak.

PHP lazán tipizált nyelv; nem rendelkezik kifejezetten meghatározott adattípusokkal. A PHP a szolgáltatott adatok attribútumainak elemzésével határozza meg az adattípusokat. A PHP implicit módon a következő adattípusokat támogatja

  • Integer – egész számok, pl. -3, 0, 69. Az egész szám maximális értéke platformfüggő. Egy 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.
<?php
echo PHP_INT_MAX;
?>

output:

9223372036854775807
  • Lebegőpontos szám – decimális számok pl. 3.14. kettős vagy valós számokké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 részletesebben belemennénk a PHP adattípusok tárgyalásába, először beszéljük meg a változókat.

PHP változó

A változó egy olyan memóriahelynek adott név, amely futás közben adatokat tárol.

Egy változó hatóköre határozza meg a láthatóságát.

A Php globális változó az alkalmazás összes szkriptje számára elérhető.

Egy helyi változó csak az a szkript számára érhető el, amelyben meghatározták.

Gondolj egy változóra egy vizet tartalmazó pohárnak. Önthet vizet a pohárba, megihatja az egészet, újratöltheti stb.

Ugyanez vonatkozik a változókra is.

A változókat az adatok tárolására és szükség esetén tárolt adatok biztosítására használják. Más programozási nyelvekhez hasonlóan a PHP is támogatja a változókat. Most nézzük meg a PHP változók létrehozásakor követett szabályokat.

  • Minden változónévnek dollárjellel kell kezdődnie, pl
  • PHP változó
  • A változónevek megkülönböztetik a kis- és nagybetűket; ez azt jelenti, hogy a $my_var különbözik a $MY_VAR-tól
  • PHP változó
  • Minden változó nevének betűvel kell kezdődnie, és más karaktereket kell követnie, pl. $my_var1. A $1my_var nem törvényes változónév.
  • PHP változó
  • A változónevek nem tartalmazhatnak szóközt, a „$first name” nem törvényes változónév. Ehelyett használhatsz aláhúzást a szóköz helyett, pl. $first_name. Nem használhat karaktereket, például dollárt vagy mínuszjelet a változónevek elválasztására.
  • PHP változó

Most nézzük meg, hogyan határozza meg a PHP az adattípust a szolgáltatott adatok attribútumaitól függően.

<?php
$my_var = 1;
echo $my_var;
?>

output:

1

Lebegőpontos számok

<?php
$my_var = 3.14;
echo $my_var;
?>

output:

3.14

Karakterláncok

<?php
$my_var ="Hypertext Pre Processor";
echo $my_var;
?>

output:

Hypertext Pre Processor

Változók használata

A változók segítenek elkülöníteni az adatokat a programalgoritmusoktól.

Ugyanaz az algoritmus használható különböző bemeneti adatértékekhez.

Tegyük fel például, hogy egy számolóprogramot fejleszt, amely két számot ad össze, létrehozhat két olyan változót, amely elfogadja a számokat, majd a változók neveit használja az összeadást végző kifejezésben.

Változó típusú öntés

Aritmetikai számítások végrehajtása változók segítségével olyan nyelven, mint pl C# megköveteli, hogy a változók azonos típusúak legyenek.

A típusöntés egy változó vagy érték kívánt adattípussá konvertálása.

Ez nagyon hasznos olyan aritmetikai számítások végzésekor, amelyeknél a változóknak azonos adattípusúaknak kell lenniük.

A PHP-ben a típusátadást a tolmács végzi el.

Más nyelveken, például a C#-ban, át kell önteni a változókat. Az alábbi kód a típusöntést mutatja C#-ban.

Változó típusú öntés

Az alábbi diagram a fenti példát megvalósító PHP-t mutatja be.

Változó típusú öntés

A PHP lehetővé teszi az adattípus átküldését is.
Ezt explicit castingnak nevezik. Az alábbi kód az explicit típusú öntést mutatja be.

<?php
$a = 1;
$b = 1.5;
$c = $a + $b;
$c = $a + (int) $b;
echo $c;
?>

output:

2

A 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.

<?php
$a = 1;
var_dump($a);
$b = 1.5;
var_dump($b);
$c = "I Love PHP";
var_dump($c);
$d = true;
var_dump($d); 
?>

output:

int(1) float(1.5) string(10) "I Love PHP" bool(true)

PHP állandó

Állandó meghatározása– Az állandó olyan változó, amelynek értéke futás közben nem módosítható.

Tegyük fel, hogy egy olyan programot fejlesztünk, amely a PI 3.14 értékét használja, akkor egy konstans segítségével tárolhatjuk az értékét.

Nézzünk most egy példát, amely egy állandót definiál. define('PI',3.14); //létrehoz egy 3.14 értékű konstanst. Ha a PI-t 3.14-ként definiálja, az alábbihoz hasonló kód beírása PI = 4 hibát generál; //A PI konstansként lett definiálva, ezért érték hozzárendelése nem megengedett.

PHP Operatorzok

Számtani operátorok

Az aritmetikai operátorok számtani műveletek végrehajtására szolgálnak numerikus adatokon. Az összefűzés operátora tovább működik húrok értékeket is. A PHP a következő operátorokat támogatja.

Operator Név Leírás Példa teljesítmény
+ 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 x és y szorzata 3 * 7; 21
/ osztály x és y hányadosa 45/5; 9
% PHP Modulus Megadja x és y osztásának maradékát 10 % 3; 1
-n Tagadás n-t negatív számmá alakítja -(-5); 5
x . y láncolat Összerakja x-et és y-t "PHP". „SZIKLÁK”;10 . 3; PHP ROCKS103

Átruházás Operatorzok

A hozzárendelési operátorok értéket rendelnek a változókhoz. Az aritmetikai operátorokkal együtt is használhatók.

Operator Név Leírás Példa teljesítmény
x = ? átruházás Hozzárendeli x értékét ? $x = 5; 5
x += ? mellett Növeli x értékét? $x = 2;$x += 1; 3
X -= ? kivonás Kivon ? x értékéből $x = 3;$x - = 2; 1
X *=? szorzás Megszorozza x értékét? alkalommal $x = 0;$x *=9; 0
X /=? osztás x és ? $x = 6;$x /=3; 2
X %=? modulus Az emlékeztető az x elosztására? $x = 3;$x % = 2; 1
X .=? összekapcsol Összeállítja az elemeket ” $x = 'Csinos';$x .= ' Klassz!';” Elég jó!

Összehasonlító operátorok

Az összehasonlító operátorok az értékek és adattípusok összehasonlítására szolgálnak.

Operator Név Leírás Példa teljesítmény
X == y Egyenlő Összehasonlítja x-et és y-t, majd igaz értéket ad vissza, ha egyenlők 1 == „1”; Igaz vagy 1
X === y identiques Összehasonlítja az értékeket és az adattípusokat. 1 === „1”; Hamis vagy 0. Mivel az 1 egész szám, az „1” pedig egy karakterlánc
X != y, x <> y PHP nem egyenlő Összehasonlítja x és y értékét. igazat ad vissza, ha az értékek nem egyenlőek 2 = 1; Igaz vagy 1
X > y Nagyobb, mint Összehasonlítja x és y értékét. igazat ad vissza, ha x nagyobb, mint y 3 > 1; Igaz vagy 1
X < y Less mint Összehasonlítja x és y értékét. igaz értéket ad vissza, ha x kisebb, mint y 2 < 1; Hamis vagy 0
X >= y Nagyobb vagy egyenlő Összehasonlítja x és y értékét. igaz értéket ad vissza, ha x nagyobb vagy egyenlő, mint y 1 >=1 Igaz vagy 1
X <= y Less mint vagy egyenlő Összehasonlítja x és y értékét. igaz értéket ad vissza, ha x nagyobb vagy egyenlő, mint y 8 <= 6 Hamis vagy 0

logikai operátorok

Ha logikai operátorokkal dolgozik, minden nullánál (0) nagyobb vagy kisebb szám igaznak számít. A nulla (0) értéke hamis.

Operator Név Leírás Példa teljesítmény
X és y, x && y És Igaz eredményt ad vissza, ha x és y egyenlő 1 és 4;Igaz&& Hamis; Igaz vagy 1 Hamis vagy 0
X vagy y, x || y Or Igazat ad vissza, ha x vagy y igaz 6 vagy 9;0 || 0; Igaz vagy 1 Hamis vagy 0
X xor y Exkluzív vagy, xor Igazat ad vissza, ha csak x igaz, vagy csak y igaz 1 x vagy 1; 1 x vagy 0; Hamis vagy 0 Igaz vagy 1
!x Nem Igaz értéket ad vissza, ha x hamis, és hamis értéket, ha x igaz !0; Igaz vagy 1

Összegzésként

  • A PHP egy lazán tipizált 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öntést egy érték vagy változó kívánt adattípussá alakítására használják
  • Az aritmetikai operátorok a numerikus adatok manipulálására szolgálnak
  • A hozzárendelési operátorok az adatok változókhoz rendelésére szolgálnak
  • Az összehasonlító operátorok a változók vagy értékek összehasonlítására szolgálnak
  • A logikai operátorok a feltételek vagy értékek összehasonlítására szolgálnak