Výukový program pro datové typy PHP, proměnné, konstanty, operátory

Obsah:

Anonim

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