PHP tipovi podataka, varijable, konstanta, Operators Tutorial

PHP tipovi podataka

Vrsta podataka je klasifikacija podataka u kategoriju prema njihovim atributima;

  • Alfanumerički znakovi klasificirani su kao nizovi
  • Cijeli brojevi su klasificirani cijeli brojevi
  • Numbers s decimalnim zarezima klasificiraju se kao pokretni zarezi.
  • True ili false vrijednosti su klasificirane kao Boolean.

PHP je slabo tipiziran jezik; nema eksplicitno definirane tipove podataka. PHP određuje tipove podataka analizom atributa dostavljenih podataka. PHP implicitno podržava sljedeće tipove podataka

  • Cijeli broj – cijeli brojevi npr. -3, 0, 69. Maksimalna vrijednost cijelog broja ovisi o platformi. Na 32-bitnom stroju to je obično oko 2 milijarde. 64-bitni strojevi obično imaju veće vrijednosti. Konstanta PHP_INT_MAX koristi se za određivanje maksimalne vrijednosti.
<?php
echo PHP_INT_MAX;
?>

Izlaz:

9223372036854775807
  • Broj s pomičnim zarezom – decimalni brojevi npr. 3.14. također su poznati kao dvostruki ili realni brojevi. Maksimalna vrijednost float-a ovisi o platformi. Brojevi s pomičnim zarezom veći su od cijelih brojeva.
  • Niz znakova – npr. Hello World
  • Boolean – npr. True ili false.

Prije nego što uđemo u više detalja o PHP tipovima podataka, raspravimo prvo varijable.

PHP varijabla

Varijabla je ime dano memorijskoj lokaciji koja pohranjuje podatke tijekom izvođenja.

Opseg varijable određuje njezinu vidljivost.

Php globalna varijabla dostupna je svim skriptama u aplikaciji.

Lokalna varijabla dostupna je samo skripti u kojoj je definirana.

Zamislite varijablu kao čašu koja sadrži vodu. Možete dodati vodu u čašu, popiti sve, ponovno napuniti itd.

Isto vrijedi i za varijable.

Varijable se koriste za pohranjivanje podataka i davanje pohranjenih podataka kada su potrebni. Baš kao i u drugim programskim jezicima, PHP također podržava varijable. Pogledajmo sada pravila koja se slijede pri stvaranju varijabli u PHP-u.

  • Sva imena varijabli moraju počinjati znakom dolara, npr
  • PHP varijabla
  • Nazivi varijabli razlikuju velika i mala slova; to znači da se $my_var razlikuje od $MY_VAR
  • PHP varijabla
  • Sva imena varijabli moraju počinjati slovom nakon ostalih znakova, npr. $my_var1. $1my_var nije legalno ime varijable.
  • PHP varijabla
  • Imena varijabli ne smiju sadržavati razmake, “$first name” nije legalan naziv varijable. Umjesto toga možete koristiti podvlaku umjesto razmaka, npr. $first_name. Ne možete koristiti znakove kao što su dolar ili znak minus za odvajanje naziva varijabli.
  • PHP varijabla

Pogledajmo sada kako PHP određuje tip podataka ovisno o atributima isporučenih podataka.

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

Izlaz:

1

Brojevi s pomičnim zarezom

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

Izlaz:

3.14

Nizovi znakova

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

Izlaz:

Hypertext Pre Processor

Korištenje varijabli

Varijable pomažu odvojiti podatke od programskih algoritama.

Isti algoritam može se koristiti za različite vrijednosti ulaznih podataka.

Na primjer, pretpostavimo da razvijate program kalkulatora koji zbraja dva broja, možete stvoriti dvije varijable koje prihvaćaju brojeve, a zatim upotrijebite imena varijabli u izrazu koji vrši zbrajanje.

Lijevanje varijabilnog tipa

Izvođenje aritmetičkih izračuna korištenjem varijabli u jeziku kao što je C# zahtijeva da varijable budu istog tipa podataka.

Prilagođavanje tipa je pretvaranje varijable ili vrijednosti u željeni tip podataka.

Ovo je vrlo korisno kada se izvode aritmetička izračunavanja koja zahtijevaju da varijable budu iste vrste podataka.

Određivanje tipa u PHP-u obavlja tumač.

U drugim jezicima kao što je C#, morate pretvoriti varijable. Kôd ispod prikazuje pretvaranje tipa u C#.

Lijevanje varijabilnog tipa

Donji dijagram prikazuje PHP implementaciju gornjeg primjera.

Lijevanje varijabilnog tipa

PHP vam također omogućuje pretvaranje tipa podataka.
Ovo je poznato kao eksplicitno ubacivanje. Kod u nastavku demonstrira eksplicitno pretvaranje tipa.

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

Izlaz:

2

Iznad Izlaz koda 2 Funkcija var_dump koristi se za određivanje vrste podataka. Kôd u nastavku pokazuje kako se koristi funkcija var_dump.

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

Izlaz:

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

PHP konstanta

Definirajte konstantu– Konstanta je varijabla čija se vrijednost ne može promijeniti tijekom izvođenja.

Pretpostavimo da razvijamo program koji koristi vrijednost PI 3.14, možemo koristiti konstantu za pohranjivanje njegove vrijednosti.

Pogledajmo sada primjer koji definira konstantu. definiraj('PI',3.14); //stvara konstantu s vrijednošću 3.14 Jednom kada definirate PI kao 3.14, pisanje koda kao što je dolje će generirati pogrešku PI = 4; //PI je definiran kao konstanta stoga dodjeljivanje vrijednosti nije dopušteno.

PHP Operaulagatelji

Aritmetički operatori

Aritmetički operatori koriste se za izvođenje aritmetičkih operacija nad numeričkim podacima. Operator spajanja radi dalje žice vrijednosti također. PHP podržava sljedeće operatore.

Operahumka Ime i Prezime Description Primjer Izlaz
+ Dodatak Zbrajanje x i y 1 + 1; 2
- Oduzimanje Razlika između x i y 1 - 1; 0
* Množenje Množi x i y 3 * 7; 21
/ Podjela Kvocijent x i y 45/5; 9
% PHP modul Daje ostatak dijeljenja x i y 10 % 3; 1
-n negacija Pretvara n u negativan broj -(-5); 5
x . g povezan u lanac Sastavlja x i y "PHP". ” STIJENE”;10. 3; PHP ROCKS103

Raspored Operaulagatelji

Operatori dodjele koriste se za dodjelu vrijednosti varijablama. Također se mogu koristiti zajedno s aritmetičkim operatorima.

Operahumka Ime i Prezime Description Primjer Izlaz
x = ? dodjela Dodjeljuje vrijednost x ? $x = 5; 5
x += ? dodatak Povećava vrijednost x za ? $x = 2;$x += 1; 3
X -= ? oduzimanje Oduzima? od vrijednosti x $x = 3;$x -= 2; 1
X *=? množenje Množi vrijednost x ? puta $x = 0;$x *=9; 0
X /=? podjela Kvocijent x i ? $x = 6;$x /=3; 2
X %=? modul Podsjetnik na dijeljenje x sa? $x = 3;$x %= 2; 1
X .=? ulančati Sastavlja predmete ” $x = 'Pretty';$x .= 'Cool!';” Baš super!

Operatori usporedbe

Operatori usporedbe koriste se za usporedbu vrijednosti i tipova podataka.

Operahumka Ime i Prezime Description Primjer Izlaz
X == y Jednak Uspoređuje x i y, a zatim vraća true ako su jednaki 1 == “1”; Istina ili 1
X === y identičan Uspoređuje vrijednosti i vrste podataka. 1 === “1”; False ili 0. Budući da je 1 cijeli broj, a "1" niz
X != y, x <> y PHP Nije jednako Uspoređuje vrijednosti x i y. vraća true ako vrijednosti nisu jednake 2 != 1; Istina ili 1
X > y Veći od Uspoređuje vrijednosti x i y. vraća true ako je x veći od y 3 > 1; Istina ili 1
X < y Less od Uspoređuje vrijednosti x i y. vraća true ako je x manji od y 2 < 1; Netočno ili 0
X >= y Veće ili jednako Uspoređuje vrijednosti x i y. vraća true ako je x veći ili jednak y 1 >=1 Istina ili 1
X <= y Less nego ili jednako Uspoređuje vrijednosti x i y. vraća true ako je x veći ili jednak y 8 <= 6 Netočno ili 0

logički operatori

Kada radite s logičkim operatorima, svaki broj veći ili manji od nule (0) smatra se točnim. Nula (0) daje vrijednost lažno.

Operahumka Ime i Prezime Description Primjer Izlaz
X i y, x && y I Vraća true ako su i x i y jednaki 1 i 4;Točno&& Netočno; Točno ili 1 Netočno ili 0
X ili y, x || g Or Vraća true ako su x ili y istiniti 6 ili 9;0 || 0; Točno ili 1 Netočno ili 0
X x ili y Ekskluzivno ili, xor Vraća true ako je samo x istinito ili samo y istinito 1 x ili 1; 1 x ili 0; False ili 0True ili 1
!x Ne Vraća true ako je x lažno i lažno ako je x istinito !0; Istina ili 1

rezime

  • PHP je labavo tipiziran jezik.
  • Varijable su memorijske lokacije koje se koriste za pohranu podataka
  • Vrijednost konstanti ne može se mijenjati tijekom izvođenja
  • Pretvorba tipa koristi se za pretvaranje vrijednosti ili varijable u željeni tip podataka
  • Aritmetički operatori koriste se za manipuliranje numeričkim podacima
  • Operatori dodjele koriste se za dodjelu podataka varijablama
  • Operatori usporedbe koriste se za usporedbu varijabli ili vrijednosti
  • Logički operatori koriste se za usporedbu uvjeta ili vrijednosti