PHP-datatyper, variabler, konstante, Operators Tutorial
PHP datatyper
En datatype er klassificeringen af data i en kategori i henhold til dens attributter;
- Alfanumeriske tegn klassificeres som strenge
- Heltal er klassificerede heltal
- Numbers med decimaler klassificeres som flydende kommaer.
- Sande eller falske værdier klassificeres som boolske.
PHP er et løst skrevet sprog; den har ikke eksplicit definerede datatyper. PHP bestemmer datatyperne ved at analysere attributterne for de leverede data. PHP understøtter implicit følgende datatyper
- Heltal – hele tal f.eks. -3, 0, 69. Den maksimale værdi af et heltal er platformsafhængig. På en 32 bit maskine er det normalt omkring 2 mia. 64 bit maskiner har normalt større værdier. Konstanten PHP_INT_MAX bruges til at bestemme den maksimale værdi.
<?php echo PHP_INT_MAX; ?>
Output:
9223372036854775807
- Flydende decimaltal – decimaltal fx 3.14. de er også kendt som dobbelte eller reelle tal. Den maksimale værdi af en flyder er platformafhængig. Flydende kommatal er større end heltal.
- Karakterstreng – fx Hello World
- Boolean – fx Sand eller falsk.
Før vi går ind i flere detaljer om at diskutere PHP-datatyper, lad os først diskutere variabler.
PHP-variabel
En variabel er et navn givet til en hukommelsesplacering, der gemmer data under 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 det script, den blev defineret i.
Tænk på en variabel som et glas, der indeholder vand. Du kan tilføje vand i glasset, drikke det hele, fylde 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 ved oprettelse af variabler i PHP.
- Alle variabelnavne skal starte med dollartegnet, f.eks
- Variablenavne skelner mellem store og små bogstaver; det betyder, at $my_var er forskellig fra $MY_VAR
- Alle variabelnavne skal starte med et bogstav efter andre tegn, f.eks. $my_var1. $1my_var er ikke et juridisk variabelnavn.
- Variabelnavne må ikke indeholde mellemrum, "$first name" er ikke et lovligt variabelnavn. Du kan i stedet bruge en understregning i stedet for mellemrummet, f.eks. $fornavn. 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.
<?php $my_var = 1; echo $my_var; ?>
Output:
1
Flydende kommatal
<?php $my_var = 3.14; echo $my_var; ?>
Output:
3.14
Karakterstrenge
<?php $my_var ="Hypertext Pre Processor"; echo $my_var; ?>
Output:
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 regneprogram, der lægger to tal sammen, kan du oprette to variable, der accepterer tallene, og derefter bruger du variablernes navne i det udtryk, der foretager tilføjelsen.
Variabel type støbning
Udførelse af aritmetiske beregninger ved hjælp af variable i et sprog som f.eks C# kræver, at variablerne er af samme datatype.
Typecasting er at konvertere 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.
Typecasting i PHP udføres af tolken.
På andre sprog, såsom C#, skal du caste variablerne. Koden nedenfor viser type casting i C#.
Diagrammet nedenfor viser PHP, der implementerer ovenstående eksempel.
PHP giver dig også mulighed for at caste datatypen.
Dette er kendt som eksplicit casting. Koden nedenfor demonstrerer eksplicit type støbning.
<?php $a = 1; $b = 1.5; $c = $a + $b; $c = $a + (int) $b; echo $c; ?>
Output:
2
Ovenfor kodeoutput 2 Var_dump-funktionen bruges til at bestemme datatypen. Koden nedenfor viser, hvordan man bruger var_dump-funktionen.
<?php $a = 1; var_dump($a); $b = 1.5; var_dump($b); $c = "I Love PHP"; var_dump($c); $d = true; var_dump($d); ?>
Output:
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 under kørsel.
Antag, at vi udvikler et program, der bruger værdien af PI 3.14, kan vi bruge en konstant til at gemme dens værdi.
Lad os nu se på et eksempel, der definerer en konstant. define('PI',3.14); //opretter en konstant med en værdi på 3.14 Når du definerer PI som 3.14, vil skrivning af en kode som nedenfor generere en fejl PI = 4; //PI er blevet defineret som en konstant, derfor er det ikke tilladt at tildele en værdi.
PHP Operatorer
Aritmetiske operatorer
Aritmetiske operatorer bruges til at udføre aritmetiske operationer på numeriske data. Sammenkædningsoperatoren arbejder på strygere værdier også. PHP understøtter følgende operatører.
OperaTor | Navn | Description | Eksempel | Produktion |
---|---|---|---|---|
+ | Tilsætning | Summation af x og y | 1 + 1; | 2 |
- | Subtraktion | Forskellen mellem x og y | 1 - 1; | 0 |
* | Multiplikation | Multiplicerer x og y | 3 * 7; | 21 |
/ | Afdeling | Kvotient af x og y | 45/5; | 9 |
% | PHP modul | Giver resten af at dividere x og y | 10 % 3; | 1 |
-n | negationen | Gør n til et negativt tal | -(-5); | 5 |
x . y | sammenkædning | Sætter x og y sammen | "PHP". ”ROCKS”;10 . 3; | PHP ROCKS103 |
Opgave Operatorer
Tildelingsoperatorer bruges til at tildele værdier til variabler. De kan også bruges sammen med aritmetiske operatorer.
OperaTor | Navn | Description | Eksempel | Produktion |
---|---|---|---|---|
x = ? | Opgaven | Tildeler værdien af x til ? | $ x = 5; | 5 |
x += ? | Desuden | Øger værdien af x med ? | $x = 2;$x += 1; | 3 |
X -= ? | subtraktion | trækker fra? fra værdien af x | $x = 3; $x -= 2; | 1 |
X *=? | multiplikation | Multiplicerer 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 = 'Smuk'; $x .= ' Fedt!';" | Ret cool! |
Sammenligningsoperatører
Sammenligningsoperatorer bruges til at sammenligne værdier og datatyper.
OperaTor | Navn | Description | Eksempel | Produktion |
---|---|---|---|---|
X == y | Ens | Sammenligner x og y returnerer derefter sand, 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 ens | Sammenligner værdier af x og y. returnerer sand, hvis værdierne ikke er ens | 2 != 1; | Sandt eller 1 |
X > y | Større end | Sammenligner værdier af x og y. returnerer sand, hvis x er større end y | 3 > 1; | Sandt eller 1 |
X < y | Less end | Sammenligner værdier af x og y. returnerer sand, hvis x er mindre end y | 2 < 1; | Falsk eller 0 |
X >= y | Større end eller lig | Sammenligner værdier af x og y. returnerer sand, hvis x er større end eller lig med y | 1 >=1 | Sandt eller 1 |
X <= y | Less end eller lig | Sammenligner værdier af x og y. returnerer sand, hvis x er større end eller lig med y | 8 <= 6 | Falsk eller 0 |
logiske operatorer
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.
OperaTor | Navn | Description | Eksempel | Produktion |
---|---|---|---|---|
X og y, x && y | og | Returnerer sand, hvis både x og y er ens | 1 og 4;Sandt&& Falsk; | Sandt eller 1 Falsk eller 0 |
X eller y, x || y | Or | Returnerer sand, hvis enten x eller y er sand | 6 eller 9;0 || 0; | Sandt eller 1 Falsk eller 0 |
X x eller y | Eksklusiv eller, xor | Returnerer sand, hvis kun x er sand, eller kun y er sand | 1 xor 1; 1 xor 0; | Falsk eller 0True eller 1 |
!x | Ikke | Returnerer sand, hvis x er falsk og falsk, hvis x er sand | !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 under kørsel
- Typestøbning bruges til at konvertere en værdi eller variabel til en ønsket datatype
- Aritmetiske operatorer bruges til at manipulere numeriske data
- Tildelingsoperatorer bruges til at tildele data til variabler
- Sammenligningsoperatorer bruges til at sammenligne variabler eller værdier
- Logiske operatorer bruges til at sammenligne forhold eller værdier