PHP datatyper, variabler, konstant, operatørveiledning

Innholdsfortegnelse:

Anonim

I denne veiledningen vil du lære-

  • PHP datatyper
  • PHP-variabel
  • Bruk av variabler
  • Støping av variabel type
  • PHP konstant
  • PHP-operatører
  • Aritmetiske operatører
  • Oppdragsoperatører
  • Sammenligningsoperatører
  • Logiske operatører

PHP datatyper

En datatype er klassifiseringen av data i en kategori i henhold til dets attributter;

  • Alfanumeriske tegn er klassifisert som strenger
  • Hele tall er klassifiserte heltall
  • Tall med desimaler klassifiseres som flytende poeng.
  • Sanne eller falske verdier er klassifisert som boolsk.

PHP er et løst skrevet språk; den har ikke eksplisitte definerte datatyper. PHP bestemmer datatypene ved å analysere attributtene til de leverte dataene. PHP støtter implisitt følgende datatyper

  • Heltall - hele tall f.eks -3, 0, 69. Maksimumsverdien til et helt tall er plattformavhengig. På en 32-bits maskin er det vanligvis rundt 2 milliarder kroner. 64-biters maskiner har vanligvis større verdier. Den konstante PHP_INT_MAX brukes til å bestemme maksimumsverdien.

Produksjon:

9223372036854775807
  • Flytende nummer - desimaltall, f.eks. 3.14. de er også kjent som doble eller reelle tall. Maksimumsverdien til en flottør er plattformavhengig. Flytende tall er større enn heltall.
  • Tegnstreng - f.eks Hello World
  • Boolsk - f.eks. Sant eller usant.

Før vi går inn i flere detaljer som diskuterer PHP-datatyper, la oss først diskutere variabler.

PHP-variabel

En variabel er et navn gitt til et minneplass som lagrer data ved kjøretid.

Omfanget av en variabel bestemmer dens synlighet.

En Php global variabel er tilgjengelig for alle skriptene i et program.

En lokal variabel er bare tilgjengelig for skriptet som den ble definert i.

Tenk på en variabel som et glass som inneholder vann. Du kan tilsette vann i glasset, drikke alt, fylle det på nytt osv.

Det samme gjelder variabler. Variabler brukes til å lagre data og gi lagrede data når det er nødvendig. Akkurat som i andre programmeringsspråk, støtter PHP også variabler. La oss nå se på reglene som følges når vi lager variabler i PHP.

  • Alle variabelnavn må starte med dollartegnet, f.eks
  • Variable navn er store og små bokstaver; dette betyr at $ my_var er forskjellig fra $ MY_VAR
  • Alle variabelnavn må starte med en bokstav og følge andre tegn, for eksempel $ my_var1. $ 1my_var er ikke et lovlig variabelnavn.
  • Variabelnavn må ikke inneholde mellomrom, “$ fornavn” er ikke et lovlig variabelnavn. Du kan i stedet bruke en understrekning i stedet for mellomrommet, for eksempel $ first_name. Du kan ikke bruke tegn som dollar- eller minustegnet for å skille variabelnavn.

La oss nå se på hvordan PHP bestemmer datatypen avhengig av attributtene til de leverte dataene.

Produksjon:

1

Flytende nummer

Produksjon:

3.14

Karakterstrenger

Produksjon:

Hypertext Pre Processor

Bruk av variabler

Variabler hjelper til med å skille data fra programalgoritmene.

Den samme algoritmen kan brukes for forskjellige inngangsverdier.

Anta for eksempel at du utvikler et kalkulatorprogram som legger opp to tall, du kan opprette to variabler som godtar tallene, så bruker du variabelnavnene i uttrykket som gjør tillegget.

Støping av variabel type

For å utføre aritmetiske beregninger ved hjelp av variabler på et språk som C #, krever variablene å være av samme datatype.

Type casting konverterer en variabel eller verdi til en ønsket datatype.

Dette er veldig nyttig når du utfører aritmetiske beregninger som krever at variabler er av samme datatype.

Type casting i PHP gjøres av tolk.

På andre språk som C #, må du kaste variablene. Koden nedenfor viser typen avstøpning i C #.

Diagrammet nedenfor viser PHP som implementerer eksemplet ovenfor.

PHP lar deg også kaste datatypen. Dette er kjent som eksplisitt casting. Koden nedenfor viser eksplisitt type casting.

Produksjon:

2

Over Code Output 2 Var_dump-funksjonen brukes til å bestemme datatypen. Koden nedenfor viser hvordan du bruker var_dump-funksjonen.

Produksjon:

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

PHP konstant

Definer konstant - En konstant er en variabel hvis verdi ikke kan endres på kjøretid.

Anta at vi utvikler et program som bruker verdien av PI 3.14, vi kan bruke en konstant for å lagre verdien.

La oss nå se på et eksempel som definerer en konstant. definere ('PI', 3.14); // skaper en konstant med verdien 3,14 Når du definerer PI som 3.14, vil det å skrive en kode som nedenfor generere en feil PI = 4; // PI har blitt definert som en konstant, og det er derfor ikke tillatt å tildele en verdi.

PHP-operatører

Aritmetiske operatører

Aritmetiske operatorer brukes til å utføre aritmetiske operasjoner på numeriske data. Sammenkoblingsoperatøren jobber også med strengverdier. PHP støtter følgende operatører.

Operatør Navn Beskrivelse Eksempel Produksjon
+ Addisjon Oppsummering av x og y 1 + 1; 2
- Subtraksjon Forskjellen mellom x og y 1 - 1; 0
* Multiplikasjon Multipliserer x og y 3 * 7; 21
/ Inndeling Kvotient av x og y 45/5; 9
% Php Modulus Gir påminnelse om dykking x og y 10% 3; 1
-n Negasjon Gjør n til et negativt tall - (- 5); 5
x. y Sammenkobling Setter sammen x og y "PHP". "ROCKS"; 10. 3; PHP ROCKS103

Oppdragsoperatører

Oppdragsoperatører brukes til å tilordne verdier til variabler. De kan også brukes sammen med regneoperatører.

Operatør Navn Beskrivelse Eksempel Produksjon
x =? oppdrag Tilordner verdien av x til? $ x = 5; 5
x + =? addisjon Øker verdien av x med? $ x = 2; $ x + = 1; 3
X - =? subtraksjon Trekker fra? fra verdien av x $ x = 3; $ x - = 2; 1
X * =? multiplikasjon Multipliserer verdien av x? ganger $ x = 0; $ x * = 9; 0
X / =? inndeling Kvotient av x og? $ x = 6; $ x / = 3; 2
X% =? modulus Påminnelsen om å dele x med? $ x = 3; $ x% = 2; 1
X. =? sammenkoble Setter sammen gjenstander "$ x = 'Pretty'; $ x. = 'Cool!';" Ganske kult!

Sammenligningsoperatører

Sammenligningsoperatører brukes til å sammenligne verdier og datatyper.

Operatør Navn Beskrivelse Eksempel Produksjon
X == y Lik Sammenligner x og y og returnerer deretter true hvis de er like 1 == "1"; Sant eller 1
X === y identisk Sammenligner både verdier og datatyper. 1 === "1"; Usann eller 0. Siden 1 er heltall og "1" er streng
X! = Y, x <> y PHP Ikke lik Sammenligner verdiene på x og y. returnerer true hvis verdiene ikke er like 2! = 1; Sant eller 1
X> y Større enn Sammenligner verdiene på x og y. returnerer true hvis x er større enn y 3> 1; Sant eller 1
X Mindre enn Sammenligner verdiene på x og y. returnerer true hvis x er mindre enn y 2 <1; Falsk eller 0
X> = y Større enn eller lik Sammenligner verdiene på x og y. returnerer true hvis x er større enn eller lik y 1> = 1 Sant eller 1
X <= y Mindre enn eller lik Sammenligner verdiene på x og y. returnerer true hvis x er større enn eller lik y 8 <= 6 Falsk eller 0

Logiske operatører

Når du arbeider med logiske operatorer, evalueres et tall som er større enn eller mindre enn null (0) til sant. Null (0) evalueres til falsk.

Operatør Navn Beskrivelse Eksempel Produksjon
X og y, x && y Og Returnerer sant hvis både x og y er like 1 og 4; True && False; True eller 1False eller 0
X eller y, x || y Eller Returnerer sant hvis enten x eller y er sant 6 eller 9; 0 || 0; True eller 1False eller 0
X xor y Eksklusivt eller, xor Returnerer sant hvis bare x er sant eller bare y er sant 1 xor 1; 1 xor 0; Usann eller 0Sann eller 1
! x Ikke Returnerer sant hvis x er usant og usant hvis x er sant ! 0; Sant eller 1

Sammendrag

  • PHP er et løst skrevet språk.
  • Variabler er minneplasser som brukes til å lagre data
  • Verdien på konstanter kan ikke endres på kjøretid
  • Type casting brukes til å konvertere en verdi eller variabel til en ønsket datatype
  • Aritmetiske operatorer brukes til å manipulere numeriske data
  • Oppdragsoperatører brukes til å tilordne data til variabler
  • Sammenligningsoperatører brukes til å sammenligne variabler eller verdier
  • Logiske operatorer brukes til å sammenligne forhold eller verdier