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 razvijateping Kalkulatorski program koji zbraja dva broja, moลพete stvoriti dvije varijable koje prihvaฤ‡aju brojeve, a zatim koristiti nazive 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 Code Izlaz 2 Funkcija var_dump koristi se za odreฤ‘ivanje tipa podataka. Donji kod pokazuje kako koristiti funkciju 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 se razvijamoping 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 Description Primjer Izlaz
+ Dodatak Zbrajanje x i y 1 + 1; 2
- ispodtracANJE 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 Description Primjer Izlaz
x = ? dodjela Dodjeljuje vrijednost x ? $x = 5; 5
x += ? dodatak Poveฤ‡ava vrijednost x za ? $x = 2;$x += 1; 3
X -= ? ispodtracANJE ispodtracts ? 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 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 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

Saลพmite ovu objavu uz: