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