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
- Nazivi varijabli razlikuju velika i mala slova; to znači da se $my_var razlikuje od $MY_VAR
- Sva imena varijabli moraju počinjati slovom nakon ostalih znakova, npr. $my_var1. $1my_var nije legalno ime varijable.
- 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.
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#.
Donji dijagram prikazuje PHP implementaciju gornjeg primjera.
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