PHP datové typy, proměnné, konstanta, Operators Tutorial

Datové typy PHP

Datový typ je klasifikace dat do kategorie podle jejich atributů;

  • Alfanumerické znaky jsou klasifikovány jako řetězce
  • Celá čísla jsou klasifikována jako celá čísla
  • Numbers s desetinnými čárkami jsou klasifikovány jako s plovoucí desetinnou čárkou.
  • Hodnoty True nebo false jsou klasifikovány jako booleovské.

PHP je volně napsaný 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 je závislá na platformě. Na 32bitovém stroji je to obvykle kolem 2 miliard. 64bitové stroje mají obvykle větší hodnoty. K určení maximální hodnoty se používá konstanta PHP_INT_MAX.
<?php
echo PHP_INT_MAX;
?>

Výstup:

9223372036854775807
  • Číslo s plovoucí desetinnou čárkou – desetinná čísla např. 3.14. jsou také známá jako dvojitá nebo reálná čísla. Maximální hodnota plováku je závislá na platformě. Čísla s pohyblivou řádovou čárkou jsou větší než celá čísla.
  • Řetězec znaků – např. Hello World
  • Boolean – např. True nebo false.

Než se pustíme do podrobností o datových typech PHP, pojďme si nejprve probrat proměnné.

PHP proměnná

Proměnná je název přidělený paměťovému umístění, 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.

Lokální 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, celou ji vypít, znovu naplnit atd.

Totéž platí pro proměnné.

Proměnné se používají k ukládání dat a poskytování uložených dat v případě potřeby. Stejně jako v jiných programovacích jazycích i PHP podporuje proměnné. Podívejme se nyní 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ř
  • PHP proměnná
  • Názvy proměnných rozlišují malá a velká písmena; to znamená, že $my_var se liší od $MY_VAR
  • PHP proměnná
  • Všechny názvy proměnných musí začínat písmenem a za dalšími znaky, např. $my_var1. $1my_var není platný název proměnné.
  • PHP proměnná
  • Názvy proměnných nesmí obsahovat žádné mezery, „$křestní jméno“ není platný název proměnné. Místo toho můžete místo mezery použít podtržítko, např. $first_name. K oddělení názvů proměnných nelze použít znaky jako dolar nebo znaménko minus.
  • PHP proměnná

Podívejme se nyní na to, jak PHP určuje datový typ v závislosti na atributech dodaných dat.

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

Výstup:

1

Čísla s pohyblivou řádovou čárkou

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

Výstup:

3.14

Řetězce znaků

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

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 se vyvíjíteping Kalkulačka, která sčítá dvě čísla, umožňuje vytvořit dvě proměnné, které přijímají tato čísla, a poté použít názvy těchto proměnných ve výrazu, který provádí sčítání.

Variabilní typ odlévání

Provádění aritmetických výpočtů pomocí proměnných v jazyce, jako je např C# vyžaduje, aby proměnné byly stejného datového typu.

Přetypování 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.

Přetypování v PHP provádí interpret.

V jiných jazycích, jako je C#, musíte proměnné přetypovat. Níže uvedený kód ukazuje přetypování v C#.

Variabilní typ odlévání

Níže uvedený diagram ukazuje PHP implementující výše uvedený příklad.

Variabilní typ odlévání

PHP také umožňuje přetypovat datový typ.
Toto je známé jako explicitní casting. Níže uvedený kód ukazuje explicitní přetypování.

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

Výstup:

2

Nad zařízením Code Výstup 2 Funkce var_dump se používá k určení datového typu. Následující kód ukazuje, jak funkci var_dump použí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); 
?>

Výstup:

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

Konstanta PHP

Definujte konstantu– Konstanta je proměnná, jejíž hodnotu nelze za běhu měnit.

Předpokládejme, že se vyvíjímeping V programu, který používá hodnotu PI 3.14, můžeme k uložení jeho hodnoty použít konstantu.

Podívejme se nyní na příklad, který definuje konstantu. define('PI',3.14); //vytvoří konstantu s hodnotou 3.14 Jakmile definujete PI jako 3.14 , zápis kódu jako níže vygeneruje chybu PI = 4; //PI bylo definováno jako konstanta, proto přiřazování hodnoty není přípustné.

PHP Operatorů

Aritmetické operátory

Aritmetické operátory se používají k provádění aritmetických operací na číselných datech. Operátor zřetězení funguje dál řetězce hodnoty také. PHP podporuje následující operátory.

OperaTor Jméno Description Příklad Výstup
+ Přidání Součet x a y 1 + 1; 2
- Vtracvání Rozdíl mezi x a y 1 - 1; 0
* Násobení Vynásobí x a y 3*7; 21
/ Divize Podíl x a y 45/5; 9
% Modul PHP Dává zbytek po dělení 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“. "KAMENY";10 . 3; PHP ROCKS103

Přiřazení Operatorů

Operátory přiřazení se používají k přiřazení hodnot proměnným. Mohou být také použity společně s aritmetickými operátory.

OperaTor Jméno Description Příklad Výstup
x = ? úkol Přiřadí hodnotu x ? x $ = 5; 5
x +=? přidání Zvyšuje hodnotu x o ? $x = 2; $x += 1; 3
X -=? náhradníktracvání Vtracts ? z hodnoty x $x = 3; $x -= 2; 1
X *=? násobení Vynásobí hodnotu x? časy $x = 0; $x *=9; 0
X /=? divize Podíl x a ? $x = 6; $x /=3; 2
X %=? modul Připomenutí dělení x? $x = 3; $x %= 2; 1
X .=? spojit Dává dohromady položky ” $x = 'Hezká';$x .= 'Super!';” Docela v pohodě!

Porovnávací operátoři

Porovnávací operátory se používají k porovnání hodnot a datových typů.

OperaTor Jméno Description Příklad Výstup
X == y Rovnat se Porovná x a y a vrátí hodnotu true, pokud jsou stejné 1 == "1"; Pravda nebo 1
X === y identiques 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 Nerovná se Porovnává hodnoty x a y. vrátí true, pokud se hodnoty nerovnají 2 = 1; Pravda nebo 1
X > y Větší než Porovnává hodnoty x a y. vrátí hodnotu true, pokud je x větší než y 3 > 1; Pravda nebo 1
X < y Less než Porovnává hodnoty x a y. vrátí hodnotu true, pokud je x menší než y 2 < 1; Nepravda nebo 0
X >= y Větší nebo rovno Porovnává hodnoty x a y. vrátí hodnotu true, pokud je x větší nebo rovno y 1 >=1 Pravda nebo 1
X <= y Less než nebo rovno Porovnává hodnoty x a y. vrátí hodnotu true, pokud je x větší nebo rovno y 8 <= 6 Nepravda 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 pravda. Nula (0) se vyhodnotí jako nepravda.

OperaTor Jméno Description Příklad Výstup
X a y, x && y A Vrátí hodnotu true, pokud se x a y rovnají 1 a 4;True&& False; Pravda nebo 1 nepravda nebo 0
X nebo y, x || y Or Vrátí hodnotu true, pokud je pravda buď x, nebo y 6 nebo 9;0 || 0; Pravda nebo 1 nepravda 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; Nepravda nebo 0 Pravda nebo 1
!x Ne Vrátí hodnotu true, pokud je x nepravda, a nepravdu, pokud je x pravdivé !0; Pravda nebo 1

Shrnutí

  • PHP je volně napsaný jazyk.
  • Proměnné jsou paměťová místa používaná k ukládání dat
  • Hodnotu konstant nelze za běhu měnit
  • Přetypování 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
  • Operátory přiřazení se používají k přiřazení dat proměnným
  • Porovnávací operátory se používají k porovnání proměnných nebo hodnot
  • K porovnání podmínek nebo hodnot se používají logické operátory

Shrňte tento příspěvek takto: