PHP-datatyper, variabler, konstant, vejledning til operatører

Indholdsfortegnelse:

Anonim

I denne vejledning lærer du-

  • PHP datatyper
  • PHP variabel
  • Brug af variabler
  • Støbning af variabel type
  • PHP konstant
  • PHP-operatører
  • Aritmetiske operatorer
  • Opgaveoperatører
  • Sammenligningsoperatører
  • Logiske operatører

PHP datatyper

En datatype er klassificeringen af ​​data i en kategori i henhold til dens attributter;

  • Alfanumeriske tegn er klassificeret som strenge
  • Hele tal klassificeres som heltal
  • Tal med decimaltegn klassificeres som flydende punkter.
  • Sande eller falske værdier er klassificeret som boolske.

PHP er et løst skrevet sprog; det har ikke eksplicit definerede datatyper. PHP bestemmer datatyperne ved at analysere attributterne for de leverede data. PHP understøtter implicit følgende datatyper

  • Heltal - heltal f.eks. -3, 0, 69. Den maksimale værdi af et heltal er platformafhængig. På en 32-bit maskine er det normalt omkring 2 mia. 64 bit maskiner har normalt større værdier. Den konstante PHP_INT_MAX bruges til at bestemme den maksimale værdi.

Produktion:

9223372036854775807
  • Flydende nummer - decimaltal f.eks. 3.14. de er også kendt som dobbelt- eller reelle tal. Den maksimale værdi af en float er platformafhængig. Flydende antal er større end heltal.
  • Tegnstreng - f.eks. Hello World
  • Boolsk - f.eks. Sand eller falsk.

Før vi går ind i flere detaljer, der diskuterer PHP-datatyper, lad os først diskutere variabler.

PHP variabel

En variabel er et navn, der gives til en hukommelsesplacering, der gemmer data ved kørsel.

Omfanget af en variabel bestemmer dens synlighed.

En global php-variabel er tilgængelig for alle scripts i en applikation.

En lokal variabel er kun tilgængelig for scriptet, som det blev defineret i.

Tænk på en variabel som et glas, der indeholder vand. Du kan tilføje vand i glasset, drikke det hele, genopfylde det igen osv.

Det samme gælder for variabler. Variabler bruges til at gemme data og levere lagrede data, når det er nødvendigt. Ligesom i andre programmeringssprog understøtter PHP også variabler. Lad os nu se på de regler, der følges, når vi opretter variabler i PHP.

  • Alle variabelnavne skal starte med dollartegnet, f.eks
  • Variable navne er store og små bogstaver; det betyder, at $ my_var er forskellig fra $ MY_VAR
  • Alle variablers navne skal starte med et bogstav og følge andre tegn, f.eks. $ My_var1. $ 1my_var er ikke et lovligt variabelnavn.
  • Variabelnavne må ikke indeholde mellemrum, "$ fornavn" er ikke et lovligt variabelnavn. Du kan i stedet bruge en understregning i stedet for rummet, f.eks. $ First_name. Du kan ikke bruge tegn som dollar- eller minustegnet til at adskille variabelnavne.

Lad os nu se på, hvordan PHP bestemmer datatypen afhængigt af attributterne for de leverede data.

Produktion:

1

Flydende numre

Produktion:

3.14

Karakterstrenge

Produktion:

Hypertext Pre Processor

Brug af variabler

Variabler hjælper med at adskille data fra programalgoritmerne.

Den samme algoritme kan bruges til forskellige inputdataværdier.

Antag for eksempel, at du udvikler et lommeregnerprogram, der tilføjer to tal, du kan oprette to variabler, der accepterer tallene, og derefter bruger du variabelnavnene i det udtryk, der udfører tilføjelsen.

Støbning af variabel type

Udførelse af aritmetiske beregninger ved hjælp af variabler på et sprog som C # kræver, at variablerne er af samme datatype.

Type casting konverterer en variabel eller værdi til en ønsket datatype.

Dette er meget nyttigt, når du udfører aritmetiske beregninger, der kræver, at variabler er af samme datatype.

Type casting i PHP udføres af tolken.

På andre sprog som C # skal du caste variablerne. Koden nedenfor viser typen casting i C #.

Diagrammet nedenfor viser PHP, der implementerer ovenstående eksempel.

PHP giver dig også mulighed for at caste datatypen. Dette kaldes eksplicit casting. Koden nedenfor viser eksplicit type casting.

Produktion:

2

Over kodeoutput 2 Funktionen var_dump bruges til at bestemme datatypen. Koden nedenfor viser, hvordan du bruger var_dump-funktionen.

Produktion:

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

PHP konstant

Definer konstant - En konstant er en variabel, hvis værdi ikke kan ændres ved kørsel.

Antag, at vi udvikler et program, der bruger værdien af ​​PI 3.14, og vi kan bruge en konstant til at gemme dens værdi.

Lad os nu se på et eksempel, der definerer en konstant. definere ('PI', 3.14); // opretter en konstant med en værdi på 3,14 Når du definerer PI som 3.14, vil det at skrive en kode som nedenfor generere en fejl PI = 4; // PI er defineret som en konstant, hvorfor tildeling af en værdi ikke er tilladt.

PHP-operatører

Aritmetiske operatorer

Aritmetiske operatorer bruges til at udføre aritmetiske operationer på numeriske data. Sammenkædningsoperatøren arbejder også på strengværdier. PHP understøtter følgende operatører.

Operatør Navn Beskrivelse Eksempel Produktion
+ Tilføjelse Sammenfatning af x og y 1 + 1; 2
- Subtraktion Forskel mellem x og y 1 - 1; 0
* Multiplikation Multipliserer x og y 3 * 7; 21
/ Division Kvotient af x og y 45/5; 9
% Php Modulus Giver påmindelse om dykning x og y 10% 3; 1
-n Negation Vender n til et negativt tal - (- 5); 5
x . y Sammenkædning Sætter x og y sammen "PHP". "ROCKS"; 10. 3; PHP ROCKS103

Opgaveoperatører

Tildelingsoperatører bruges til at tildele værdier til variabler. De kan også bruges sammen med aritmetiske operatorer.

Operatør Navn Beskrivelse Eksempel Produktion
x =? opgave Tildeler værdien af ​​x til? $ x = 5; 5
x + =? tilføjelse Forøger værdien af ​​x med? $ x = 2; $ x + = 1; 3
X - =? subtraktion Trækker? fra værdien af ​​x $ x = 3; $ x - = 2; 1
X * =? multiplikation Multipliserer værdien af ​​x? gange $ x = 0; $ x * = 9; 0
X / =? division Kvotient af x og? $ x = 6; $ x / = 3; 2
X% =? modulus Påmindelsen om at dividere x med? $ x = 3; $ x% = 2; 1
X. =? sammenkæde Sætter ting sammen "$ x = 'Pretty'; $ x. = 'Cool!';" Temmelig cool!

Sammenligningsoperatører

Sammenligningsoperatører bruges til at sammenligne værdier og datatyper.

Operatør Navn Beskrivelse Eksempel Produktion
X == y Lige Sammenligner x og y returnerer derefter sandt, hvis de er ens 1 == "1"; Sandt eller 1
X === y identisk Sammenligner både værdier og datatyper. 1 === "1"; Falsk eller 0. Da 1 er heltal, og "1" er streng
X! = Y, x <> y PHP Ikke lig Sammenligner værdier på x og y. returnerer sand, hvis værdierne ikke er ens 2! = 1; Sandt eller 1
X> y Bedre end Sammenligner værdier på x og y. returnerer sandt, hvis x er større end y 3> 1; Sandt eller 1
X Mindre end Sammenligner værdier på x og y. returnerer sandt, hvis x er mindre end y 2 <1; Falsk eller 0
X> = y Større end eller lig Sammenligner værdier på x og y. returnerer sandt, hvis x er større end eller lig med y 1> = 1 Sandt eller 1
X <= y Mindre end eller lig Sammenligner værdier på x og y. returnerer sandt, hvis x er større end eller lig med y 8 <= 6 Falsk eller 0

Logiske operatører

Når du arbejder med logiske operatorer, evalueres ethvert tal større end eller mindre end nul (0) til sandt. Nul (0) evalueres til falsk.

Operatør Navn Beskrivelse Eksempel Produktion
X og y, x && y Og Returnerer sandt, hvis både x og y er ens 1 og 4; True && False; True eller 1False eller 0
X eller y, x || y Eller Returnerer sandt, hvis enten x eller y er sandt 6 eller 9; 0 || 0; True eller 1False eller 0
X xor y Eksklusiv eller, xor Returnerer sandt, hvis kun x er sandt, eller kun y er sandt 1 xor 1; 1 xor 0; Falsk eller 0Sant eller 1
!x Ikke Returnerer sandt, hvis x er falsk, og falsk, hvis x er sandt ! 0; Sandt eller 1

Resumé

  • PHP er et løst skrevet sprog.
  • Variabler er hukommelsesplaceringer, der bruges til at gemme data
  • Værdien af ​​konstanter kan ikke ændres ved kørsel
  • Type casting bruges til at konvertere en værdi eller variabel til en ønsket datatype
  • Aritmetiske operatorer bruges til at manipulere numeriske data
  • Tildelingsoperatører bruges til at tildele data til variabler
  • Sammenligningsoperatører bruges til at sammenligne variabler eller værdier
  • Logiske operatorer bruges til at sammenligne betingelser eller værdier